A-AA+then

ขอถามเรื่อง login ข้าม subdomain หน่อยครับ

1,274
 จากที่ได้เข้าไปศึกษาในนี้ดู browser อื่นใช้ได้ครับ แต่ friefox มันไม่ทำงานครับใช้งานไม่ได้ ไม่รู้ว่าเป็นที่อะไรเหมือนกันครับ
http://www.goragod.com/index.php?module=index

6 ความคิดเห็น

ปัญหาที่อาจเป็นไปได้

1.Browser ไม่เก็บ Cookie
2.ปัญหาเกี่ยวกับ Auto Fill Form ซึ่งเปิดใช้งานแต่ละ Browser ไม่เหมือนกัน
4.เขียนโค้ดตรวจสอบการ login จาก Cookie ไม่สมบูรณ์

การวิเคราะห์ปัญหาต้องแยกให้ชัดเจนนะครับ การ login ได้ อาจไม่ได้เกิดจาก การอ่านค่าจาก SESSION แต่ อ่านจาก Cookie หรือมาจาก Auto Fill Form แทน ให้ลองตรวจสอบว่า

1.มี SESSION ข้าม sub domain จริงหรือไม่
2.ปิดการใช้งาน Auto Fill Form
3.ไม่อ่านค่าเริ่มต้นจาก Cookie 
1

 อาจารย์ แล้วปิดยังไงครับ ปิดการใช้งาน Auto Fill Form เพราะมันเป็นแค่ firefox ตัวเดียวอ่ะครับ
2

 <form autocomplete = "off"></form>

แต่ควรตรวจสอบให้แน่ใจก่อนนะครับ ว่านี่คือปัญหา....
3

อ้างจากคำตอบที่ #1
1.Browser ไม่เก็บ Cookie
2.ปัญหาเกี่ยวกับ Auto Fill Form ซึ่งเปิดใช้งานแต่ละ Browser ไม่เหมือนกัน
4.เขียนโค้ดตรวจสอบการ login จาก Cookie ไม่สมบูรณ์


ข้อ 2. แล้วข้ามไป ข้อ 4. เลย

อุปไว้ก่อนหรือเปล่า  (ไม่มีไรทำแวะเข้ามาแซวเล่น อิอิ)
4

 5555 ใช้ๆ อาจารย์แก่อุปไว้แน่ๆเลยครับ  (ผมขอเรียกชื่อเป็น อาจารย์ละกันนะครับ) ผมไม่ได้จบด้านนี้มาโดยตรง
ศึกษาจากหนังสือเอาครับแล้วเพื่อนก็แนะนำให้เข้าเว็บนี้ครับ
5

1.ตรวจสอบว่า Browser เก็บ Cookie หรือเปล่า ถ้าไม่รู้จะตรวจสอบยังไง ลองหาเครื่องมือมาดูหน่อยเป็นไร แต่...ดูเหมือน Browser จะมีที่ให้ดูนะว่าไม่ Cookie อะไรที่แอบเก็บอยู่บ้าง ถ้าไม่เคยดูก็ดูซะ
2.จริงๆแล้วไม่อยากให้จัดการที่ Browser เนื่องจากผู้ใช้แต่ละคนตั้งไม่เหมือนกัน แต่ในขณะออกแบบ เราควรกำหนดไม่ให้มันทำงาน ที่ Browser ของตัวเอง หรือ ตามที่ผมบอกไว้ ซึ่งจะทำให้การแยกแยะปัญหาทำได้ง่ายขึ้น ว่า ปัญหาเกิดจากอะไร
3.....เออ......
4.ซึ่งเป็นข้อสุดท้าย ถ้า 1 2 และ 3 ถูกต้องดีแล้ว ข้อผิดพลาดจะอยู่ที่ 4 เต็มๆ ซึ่งเป็นความผิดพลาดทางด้านการเขียนโค้ดโดยตรง เราก็แค่แก้ไขให้ถูกต้อง
6
^