|
|
|
พี่ ๆ ทั้งหลาย ช่วยดู CODE ให้หน่อยครับ เกี่ยวกับ login ครับ |
|
|
|
|
|
|
|
ตอนนี้ทำตรงส่วนนี้ได้แล้วครับ
ที่check เวลาครับ
ผมเซ้ตไว้ว่า ถ้า น้อยกว่า 1 นาที ให้ทำการ log in ได้
แต่ตอนนี้มีปัญหาใหม่ มาอีกแล้วครับ
คือ ถ้าภายใน 1 นาที ไม่มีการเปลี่ยนหน้าใหม่ log in ไม่ได้ก็จริง แต่ถ้า รอเกิน 1 นาที ก็ log in ได้อ่ะครับ
ตอนนี้กำลังคิดจะทำที่ว่า ถ้าภายใน 1 นาทีไม่ไปหน้าใหม่ก็ให้หลุดออกจากระบบอ่ะครับ แต่ผมว่าระบบแบบนี้มันไม่ค่อยดีเลยครับ เพราะว่าบางทีคนต้องอ่านข้อความอาจจะเกิน 1 นาที แต่ถ้าเซ็ตเกิน 1 นาที เวลาเค้า log out แบบไม่ปิดหน้าจอ เค้าก็อาจจะต้องรอนานอ่ะครับ
ควรทำไงดีครับ ?
ขอคำแนะนำหน่อยนะครับ
ตอนนี้กลายเป็นอยากได้ระบบแบบที่ว่า พอ log in ซ้อน ก็ให้คนที่ 1 หลุดไปเลยอ่ะครับ เหมือน msn อ่ะครับ
|
|
|
|
|
Date :
2009-10-09 19:29:20 |
By :
lhing |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
?
|
|
|
|
|
Date :
2009-10-09 20:09:09 |
By :
nerobenz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
?
|
|
|
|
|
Date :
2009-10-10 10:47:23 |
By :
doji |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้พัฒนาไปอีกขั้นแล้วครับ ใครไม่กดหน้าใหม่ภายใน ระยะเวลาที่กำหนด จะทำให้หลุดเลยครับ
ป้องกัน การ login ซ้อนได้อีกทีนึงครับ
ใครสนใจบอกนะครับ ผมยินดีสอนให้เป็นแนวทาง ท่านต้องไปลองเขียนเองนะครับ
อันนี้ผมเริ่มจากไม่เป็นไรเลย จนเขียนได้
นั่งอ่าน นั่งงม 3-4 ได้อ่ะครับ
|
|
|
|
|
Date :
2009-10-11 00:26:35 |
By :
lhing |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คืออยากถามหน่อยว่า จะเอาไปใช้ทำอะไรเหรอครับ
มีความจำเป็นอย่างไรคับ
|
|
|
|
|
Date :
2009-10-11 00:38:45 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือเป็นระบบสมาชิกนะครับ
ก่อนจะเข้ามาใช้ได้ต้องสมัครสมาชิกครับ
ขั้นตอนในการสมัครสมาชิกค่อนข้างยุ่งยากครับ
กลัวคน ๆ เดียวจะสมัคร แล้วก็เอา id pass ไปแจกอ่ะครับ
ประมาณนี้ครับ
|
|
|
|
|
Date :
2009-10-11 00:50:09 |
By :
lhing |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เรื่องนี้จริงๆ ผมคิดว่าพอมีวิธีนะ ไม่รู้จะอธิบายสั้นๆได้ยังไง
ก็คือการเก็บ ip ครับ หรือจะเก็บ session id ก็ได้
คือเราต้องจำครั้งล่าสุดเอาไว้(ทุกครั้งที่รีเควส) หาว่ามีคนล็อคอินเข้ามาแล้วก็ต้องจำค่าไว้ หากมีคนล็อกอินอีกก็ต้องจำค่าไว้ แต่ค่าแรกเราจะต้องตีตราประทับว่าว่าเป็นของเก่า ดังนั้นหากของเก่าทำงานขึ้นมาก็แสดงว่ามีการใช้งาน ร่วมกันสองคนโดยใช้ไอดีเดียวกัน สำหรับหลายๆคนก็ใช้วิธีในลักษณะเดียวกันครับ แต่อย่าลืมคือการตีตรา ก็ควรจะมีอายุอยู่บ้างเหมือนกัน วิธีนี้เราไม่จำเป็นต้องทำการเปลี่ยนหน้าตามเวลาที่กำหนด และหากว่า เครื่องเก่าคนอื่นใช้ cookie อยู่ เราก็สามารถล็อคอินเข้าไปได้ และเครื่องเก่า(อีกเครื่อง) ก็จะไม่สามาถใช้ได้อีก(คือลบ cookie)ออกไปหากว่าเป็นเครื่องที่ถูกตีตราไว้
สรุปก็คือการ แอ็คทีฟให้เฉพาะ ค่าล่าสุดเท่านั้น ดังนั้น user เดียวกัน ไม่สามารถใช้งานพร้อมกันได้หลายๆเครื่อง แต่ใช้คนละเวลาได้
อธิบายแบบนี้ไม่รู้จะเข้าใจไหม แต่พรุ่งนี้ผมจะไม่เล่นเนต 1 เดือนแล้วครับ(พักผ่อน) ตอนนี้ก็ง่วงละ
นี่เป็นแค่แนวคิดครับ ผมก็คิดว่าซักวันก็จะได้ใช้ เลยคิดไว้นานแล้ว
|
|
|
|
|
Date :
2009-10-11 01:08:50 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
ผมจะลองทำ ๆ ดูนะครับ
ขอโทษด้วยครับ ที่ตอบช้า เมื่อวานนอนแล้วครับ
|
|
|
|
|
Date :
2009-10-11 14:09:48 |
By :
lhing |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|