พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com
PHP development / การ login
noom
noom
Sat 25 Feb 2006 13:08:29

อยากได้โค้ด php เกี่ยวกับการ login

1. เรา login แล้วไม่ให้ login ซ้ำอีก ต้องออกก่อนถึงจะเข้าใหม่ได้

2. สมมุติจะเข้าซื้อของแต่ ให้ตรวจสอบก่อนว่า login หรือยัง ถ้าไม่ให้ไป login ถ้า login แล้วให้เข้าไปต่อได้เลย

3. ตรวจสอบการสมัครสมาชิก เช่น ถ้ารหัสซ้ำ ให้แจ้งเตือน  แต่ถ้าเราไม่ใช้รหัสแต่จะใช้เป็นชื่อต้องกำหนดตัวไหนเป็นคีย์ โค้ดต้องมีว่าอย่างไร

รบกวนตอบให้ด้วยนะครับ 3 คำถาม

ขอบคุณครับ

Administrator
Sat 25 Feb 2006 13:36:03
1. การไม่ต้องการให้ Login ซ้ำได้นั้นต้องมี field เพื่อเก็บ field เพื่อเก็บว่า login เวลาใด (เนื่องจากถ้าเก็บเป็นว่า login หรือยัง true, false นั้นจะมีปัญหาได้ว่าถ้า user ทำการปิด browser ไปโดยไม่ logout นั้นจะไม่สามารถทำการ login ได้อีกเลย) โดยเมื่อทำการ login สำเร็จแล้วนั้นให้ทำการบันทึกเวลาที่ login เข้ามาทุกครั้งที่มีการเรียกใช้งาน browser ต้องทำการ update field นี้ให้เป็นเวลาปัจจุบันเสมอ โดยถ้า user ทำการ ปิด browser ไปโดยไม่ logout นั้น ก็ขึ้นอยู่กับ policy ว่าถ้าเกิดไม่ logout แล้วนั้นหลังจากนั้นเป็นเวลาเท่าใดถึงจะ login ได้ใหม่ การ login ก็ต้องมาตรวจสอบว่าเวลามากกว่าเวลาที่กำหนดหรือยัง (เวลาใน DB + ระยะเวลาที่สามารถ login ใหม่ได้)

2. การตรวจสอบนั้นถ้าใช้ SESSION ก็ให้ทำการเซ็ท SESSION ว่า login แล้วในทุกไฟล์ที่ต้องการเช็คก็ตรวจสอบว่ามี SESSION ที่ตั้งไว้หรือไม่ถ้าไม่มีก็ Redirect ไปหน้า login

3. การจะตั้ง field ใดเป็น primary key ครับ เช่น E-mail, Username หรือ field อื่นๆไม่ให้ซ้ำกันได้ซึ่งก็ทำการตรวจสอบโดยการ query field ด้วยค่าที่ต้องการบันทึกว่ามีหรือยังเท่านั้นครับ
Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login