ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: platoosom ที่ 13 ตุลาคม 2009, 11:42:52



หัวข้อ: คุณตี๋++ ช่วยชีวิตผมด้วย
เริ่มหัวข้อโดย: platoosom ที่ 13 ตุลาคม 2009, 11:42:52
เรื่องของเรื่องก็คือผมใช้ codeigniter ผมทำล้อกอินด้วย library session ของ codeigniter ทีนี้เวลาผมเปิด ie ทำการล้อกอิน (ปกติ) ผมเปิด ie มาอีกอันหนึ่ง แล้วทำการล้อกอินด้วย username อีกตัว

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

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

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

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


- หรือผมต้องกลับไปใช้ $_SESSION -


หัวข้อ: Re: คุณตี๋++ ช่วยชีวิตผมด้วย
เริ่มหัวข้อโดย: 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 ปกติ หมดละ

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


หัวข้อ: Re: คุณตี๋++ ช่วยชีวิตผมด้วย
เริ่มหัวข้อโดย: Growth ที่ 13 ตุลาคม 2009, 16:32:40
แอบเก็บความรู้อิอิ


หัวข้อ: Re: คุณตี๋++ ช่วยชีวิตผมด้วย
เริ่มหัวข้อโดย: alert ที่ 13 ตุลาคม 2009, 17:05:23
ดูดความรู้ด้วยคนครับ   :wanwan014:


หัวข้อ: Re: คุณตี๋++ ช่วยชีวิตผมด้วย
เริ่มหัวข้อโดย: Dj.wayne_Gum ที่ 13 ตุลาคม 2009, 17:14:50
คุยเรื่องไรกันอ่ะ


หัวข้อ: Re: คุณตี๋++ ช่วยชีวิตผมด้วย
เริ่มหัวข้อโดย: EThaiZone ที่ 13 ตุลาคม 2009, 17:26:21
คุยเรื่องไรกันอ่ะ

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


หัวข้อ: Re: คุณตี๋++ ช่วยชีวิตผมด้วย
เริ่มหัวข้อโดย: beemank ที่ 13 ตุลาคม 2009, 17:37:49
คุยเรื่องไรกันอ่ะ

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

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


หัวข้อ: Re: คุณตี๋++ ช่วยชีวิตผมด้วย
เริ่มหัวข้อโดย: platoosom ที่ 14 ตุลาคม 2009, 08:22:13
Session ของ CI ไม่ใช่ Native Session ของ PHP มันทำงานกับ Cookie ดังนั้นแต่ละ login มันจึง ไม่ได้อิงตาม session id ของ browser แต่ว่า ปกติ แล้ว จะมี user ที่ไหนมา login 2 อันอ่ะ

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

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

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



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

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

หัวหน้าก็ทะลึ่งจริงๆ ให้แอคเค้าลูกน้องไปทำงานแทนตัว