คุณตี๋++ ช่วยชีวิตผมด้วย

เริ่มโดย platoosom, 13 ตุลาคม 2009, 11:42:52

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

platoosom

เรื่องของเรื่องก็คือผมใช้ codeigniter ผมทำล้อกอินด้วย library session ของ codeigniter ทีนี้เวลาผมเปิด ie ทำการล้อกอิน (ปกติ) ผมเปิด ie มาอีกอันหนึ่ง แล้วทำการล้อกอินด้วย username อีกตัว

แล้วผมมาลองรีเฟรส ie อันแรก มันดันแสดงล้อกอินของ อันที่สอง มันเหมือนกับว่า session มันทับกัน

ผมลองปรับแต่งในไฟล์ config จนไม่่รู้จะปรับไงแล้ว มันก็ไม่ได้สักกะที

ผมอยากให้เมื่อเปิดหน้าใหม่ ก็เป็น session ใหม่

ขอความช่วยเหลือด้วยครับ


- หรือผมต้องกลับไปใช้ $_SESSION -
ประสบการณ์คนทำเว็บ
http://www.select2web.com

Tee++;

Session ของ CI ไม่ใช่ Native Session ของ PHP มันทำงานกับ Cookie ดังนั้นแต่ละ login มันจึง ไม่ได้อิงตาม session id ของ browser แต่ว่า ปกติ แล้ว จะมี user ที่ไหนมา login 2 อันอ่ะ

ถ้าอยากเปิดหน้าใหม่เป็น session id ใหม่ ต้องใช้ native ss เท่านั้น จะเขียน lib เองง่ายๆ หรือว่าหา lib ที่เค้าเขียนไว้มาใช้แล้วอย่างตัวนี้ก็ได้
http://codeigniter.com/wiki/Native_session/
(ยังไม่ได้เทส)

ส่วนผมเรื่อง login ผมหนีไปใช้ cookie ปกติ หมดละ

ต้องกลับไปดูที่ จุดประสงค์ว่าต้องการทำอะไรถึงจะบอกว่าใช้แบบไหนดีกว่าได้ถูกน่ะครับ
[direct=http://laravel.in.th]Laravel in Thai[/direct]
[direct=http://jquerytips.com]jQueryTips by Tee++;[/direct]
[direct=https://www.facebook.com/jQueryTips]jQueryTips Page[/direct]
[direct=https://www.facebook.com/Laravel.in.th]Laravel in Thai Page[/direct]
[direct=https://twitter.com/Teepluss]Teepluss's Twitter[/direct]


Growth

[direct=http://www.themobic.com]รับเขียนโปรแกรม[/direct]
[direct=http://www.themobic.com]รับพัฒนาซอฟต์แวร์[/direct]
[direct=http://www.surveyslash.com]ระบบประเมิน[/direct]
[direct=http://www.listenbox.co]เครื่องประเมิน[/direct]

alert

ดูดความรู้ด้วยคนครับ   :wanwan014:
***** รับซื้อเว็บไซต์สายขาวคุณภาพ  ตั้งแต่ 500-30,000 uip มี traffic มาจาก Google  และไม่เคยโดนแบน adsense  เสนอราคามาทาง pm ได้เลยครับ *****

Dj.wayne_Gum

[direct=https://www.bestmediaonline.com]รับเขียนคอนเทนต์[/direct]

EThaiZone


beemank

อ้างถึงจาก: EThaiZone ใน 13 ตุลาคม 2009, 17:26:21
อ้างถึงจาก: Dj.wayne_Gum ใน 13 ตุลาคม 2009, 17:14:50
คุยเรื่องไรกันอ่ะ

นั่นสิ คุยอะไรกันอะ

เข้ามาไม่รู้เรื่องด้วยคน  :wanwan023:

platoosom

อ้างถึงจาก: Tee++; ใน 13 ตุลาคม 2009, 16:13:27
Session ของ CI ไม่ใช่ Native Session ของ PHP มันทำงานกับ Cookie ดังนั้นแต่ละ login มันจึง ไม่ได้อิงตาม session id ของ browser แต่ว่า ปกติ แล้ว จะมี user ที่ไหนมา login 2 อันอ่ะ

ถ้าอยากเปิดหน้าใหม่เป็น session id ใหม่ ต้องใช้ native ss เท่านั้น จะเขียน lib เองง่ายๆ หรือว่าหา lib ที่เค้าเขียนไว้มาใช้แล้วอย่างตัวนี้ก็ได้
http://codeigniter.com/wiki/Native_session/
(ยังไม่ได้เทส)

ส่วนผมเรื่อง login ผมหนีไปใช้ cookie ปกติ หมดละ

ต้องกลับไปดูที่ จุดประสงค์ว่าต้องการทำอะไรถึงจะบอกว่าใช้แบบไหนดีกว่าได้ถูกน่ะครับ


ขอบคุณมากเลยครับคุณตี๋

เรื่องของเรื่องก็คือ ผมเขียนโปรแกรม โดยการทำงาน ลูกน้องจะเข้าไปเพิ่มรายการ แล้วหัวหน้าจะต้องล้อกอินแล้วเขียนอะไรบางอย่างเพิ่มเติม ทีนี้บางครั้ง ลูกน้องเข้าไปเขียนรายการใด้ครึ่งหนึ่ง แล้วเขาเปิดหน้าใหม่ ล้อกอินด้วยแอคเค้าของหัวหน้าเขา รายการที่เขาเขียนค้างไว้จึงหายครับ

หัวหน้าก็ทะลึ่งจริงๆ ให้แอคเค้าลูกน้องไปทำงานแทนตัว
ประสบการณ์คนทำเว็บ
http://www.select2web.com