|
|
|
ASP.net จะจัดการ User ให้ Login เครื่องไหนแล้วจะไม่ให้ Login อีก |
|
|
|
|
|
|
|
ถ้าเป็นตัวนี้จะใช้ Session จัดการอย่างเดียวไม่ได้ครับ จะต้องใช้ Status เพื่อ Lock ตัว User ไว้ด้วยครับ ดู Concept บทความนี้ก็ได้ครับ
PHP ทำระบบ Login และป้องกันการ ล็อกอิน ซ้ำซ้อนใน User เดียวกัน
|
|
|
|
|
Date :
2015-03-11 21:12:30 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเขียน ASP.NET อ่ะครับ
|
|
|
|
|
Date :
2015-03-12 09:31:59 |
By :
sanchezky |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เข้าใจทั้งสองฝ่ายครัช
เอาว่า Session >> เฉพาะ user
คุณต้องหา context ที่มันเข้าถึงได้จากทุก user
ตามตามอย่างของคุณสาละวิน ถิ่นไพรงามนั้นใช้ database เข้าช่วย
จะใช้อย่างนั้นด้วยก็ได้หรือจะใช้ application ก็ได้นะครัช
(อันนี้ผมใช้ขี้เกียจไปวุ่นวายกับ database)
แต่โดยทั่วไป .net จะใช้ database +event กันคล้ายๆของ php นั่นแหละครับ
เสียแต่ว่าการเรียกชื่อจะต่างกันไปเท่านั้นเอง
โดยที่ >> session_start (เริ่มเองอัตโนแม้ดเมื่อมีการเข้าถึงมาจาก user)
>> check ว่ามี user นี้ logon ในระบบ ด้วยการหาที่ database
>> ถ้าไม่มี ก็บันทึกลง database ว่า user นี้ online
>> ถ้ามีก็ eject user นี้เบย
>> session_end (มาเองเมื่อ session ปิดตัวลง >> user เลิกใช้งาน หรือ session expire)
>> บันทึก สถานะว่า user นี้ offline
แต่การกำหนดประเภทของ session และช่วงเวลาของ session expire ลองไปหาเอาดูนะครัช
มีคนทำมาหลากหลายเยอะแยะไปครับเรื่องนี้น่ะ
แฃแต่แนวๆก็ประมาณนี้แล
|
|
|
|
|
Date :
2015-03-13 14:20:13 |
By :
DOG{B} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามนั้นครับถ้า ASP.Net จัดการระดับ Global.aspx ได้ง่ายกกว่าครับ
ASP.NET Global.asax
|
|
|
|
|
Date :
2015-03-14 06:46:00 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|