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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingคุณตี๋++ ช่วยชีวิตผมด้วย
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: คุณตี๋++ ช่วยชีวิตผมด้วย  (อ่าน 1275 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
platoosom
Newbie
*

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

กระทู้: 30



ดูรายละเอียด เว็บไซต์
« เมื่อ: 13 ตุลาคม 2009, 11:42:52 »

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

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

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

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

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


- หรือผมต้องกลับไปใช้ $_SESSION -
บันทึกการเข้า

ประสบการณ์คนทำเว็บ
http://www.select2web.com
Tee++;
โปรแกรมเมอร์ จอหงวน
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,861



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 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 ปกติ หมดละ

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

Growth
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,734



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 13 ตุลาคม 2009, 16:32:40 »

แอบเก็บความรู้อิอิ
บันทึกการเข้า

alert
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,741



ดูรายละเอียด
« ตอบ #3 เมื่อ: 13 ตุลาคม 2009, 17:05:23 »

ดูดความรู้ด้วยคนครับ   wanwan014
บันทึกการเข้า

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

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

กระทู้: 2,146



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 13 ตุลาคม 2009, 17:14:50 »

คุยเรื่องไรกันอ่ะ
บันทึกการเข้า

EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 13 ตุลาคม 2009, 17:26:21 »

คุยเรื่องไรกันอ่ะ

นั่นสิ คุยอะไรกันอะ
บันทึกการเข้า

beemank
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,139



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 13 ตุลาคม 2009, 17:37:49 »

คุยเรื่องไรกันอ่ะ

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

เข้ามาไม่รู้เรื่องด้วยคน  wanwan023
บันทึกการเข้า

platoosom
Newbie
*

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

กระทู้: 30



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 14 ตุลาคม 2009, 08:22:13 »

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
หน้า: [1]   ขึ้นบน
พิมพ์