ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingPHP ถามเกี่ยวกับการ login ถ้า user นั้นใช้งานอยู่จะไม่สามารถเข้า User นั้น ซ้ำได้ค่ะ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: PHP ถามเกี่ยวกับการ login ถ้า user นั้นใช้งานอยู่จะไม่สามารถเข้า User นั้น ซ้ำได้ค่ะ  (อ่าน 6926 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Nato_One
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 72



ดูรายละเอียด
« เมื่อ: 12 สิงหาคม 2012, 19:49:00 »

ถามเกี่ยวกับการ login  ถ้า user  นั้นใช้งานอยู่จะไม่สามารถเข้า  User  นั้น ซ้ำได้ค่ะ php   สามารถทำได้ไหมค่ะ
บันทึกการเข้า
rtee
Newbie
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 89



ดูรายละเอียด
« ตอบ #1 เมื่อ: 13 สิงหาคม 2012, 02:03:15 »

ก็ต้องมีตารางเก็บค่า session นั้นๆ อ่ะครับ แล้วก็ login_time และ expire_time ว่าอยู่ในช่วงเวลาเดียวกันรึป่าว?
ประมาณนี้
#user_session
- user_id
- session
- login_time
- expire_time

ถ้ามี user พยายามจะ login เข้ามาใหม่ ขณะที่ยังไม่หมด expire_time ก็ต้องเช็คว่า session เดียวกันรึป่าว ถ้าไม่ใช่ก็ reject มันออกไป
บันทึกการเข้า
kobkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 103
ออฟไลน์ ออฟไลน์

กระทู้: 1,312



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 13 สิงหาคม 2012, 14:24:03 »

โค้ดไม่ได้ยาก มันอยู่ที่ความต้องการ ปัญหาส่วนใหญ่เจ้าของเว็บชอบสร้างความปวดหัว
การตั้ง expire time ถือว่าถูกต้อง

แต่ต้องทำการบวก expire time ไปเรื่อยๆ ด้วย เนื่องจากถ้าตั้งมากไปกว่าจะ login อีกครั้ง รอเหงือกแห้ง
น้อยไปก็หลุดบ่อย อยู่ที่ความต้องการด้วย
บันทึกการเข้า

เราเป็นบริษัท รับทำเว็บไซต์ แก้เว็บเดิม เขียน Php+Mysql+jQuery+css+bootstrap  งานตามสั่ง ประสบการณ์ จะ 19 ปี ละจ้า
Smilephp.com รับทำเว็บไซต์บริษัท e-commerce + ระบบชำระเงิน paypal,ธนาคาร  เว็บบริษัท เว็บขายของ ระบบจอง เช่า เขียน PHP ได้ทุกแนว  ช่วงนี้เน้นรับงาน ERP ระบบเอกสารบริษัท ,บัญชี ,  Barcode, Stock , Warehouse , Logistic ติดต่อ 086-364-5262

งดตอบคนทำเว็บนอกลู่นอกทาง ไม่ทำเว็บ WP ปั่นแชร์ เว็บประมูล สคริปปั่นใดๆ ไม่ทำเว็บบอลและพ
Nato_One
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 72



ดูรายละเอียด
« ตอบ #3 เมื่อ: 13 สิงหาคม 2012, 18:31:46 »

ขอบคุณค่ะ สำหรับ คำแนะนำ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์