|
|
|
ถามเรื่อง การสร้าง Cookies แบบ Array ครับ ว่าทำไมถึงต้อง Refresh ก่อน ถึงจะมีค่าออกมาครับ |
|
|
|
|
|
|
|
เข้าใจว่า Cookie มันจะต้องถูกโหลดทุกครั้งแรกสุดที่มีการเปิด Web page ครับ เพราะ มันจะต้องโหลดมาจาก Client ครับ ไม่สามารถเรียกใช้ได้ทันทีครับ
|
|
|
|
|
Date :
2011-05-11 21:38:52 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับคุณ win
แล้วอย่างกรณีเว็บขายสินค้าละครับ เค้าใช้ COOKIE รึเปล่าครับ ตอนเวลาเลือกซื้อสินค้าอะครับ
อย่างเช่นเว็บนี้ครับ http://www.weloveshopping.com/template/e3/s_product.php?groupproduct=808357&shopid=186634
เราสามารถเลือกซื้อสินค้าได้เลย โดยที่ยังไม่ต้อง login ครับ
พอเราเลือกสินค้าชิ้นที่ 1 แล้วกด add to cart มันก็จะไปหน้าตะกร้าของเรา แล้วก็มี สินค้าชิ้นที่ 1 แสดงอยู่
พอเราเลือกสินค้าชิ้นที่ 2 แล้วกด add to cart มันก็จะไปหน้าตะกร้าของเรา แล้วก็มี สินค้าชิ้นที่ 1 และ 2 แสดงอยู่เลย***
ตรงนี้ละครับที่ผมไม่เข้าใจ
พอจะอธิบายเรื่อง concept ได้มั้ยครับ
ขอบคุณมากครับ
|
|
|
|
|
Date :
2011-05-11 22:15:42 |
By :
จขกท |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อาจจะใช้ Session หรือ Cookie ครับ สามารถเก็บเป็น Array ได้ครับ
|
|
|
|
|
Date :
2011-05-11 22:17:14 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมก็ใช้ COOKIE เก็บเป็น Array อยู่นะครับ
แต่ปัญหาคือ เวลาคลิก add to cart มาหน้าตะกร้า COOKIE มันยังไม่ทำงานครับ มันต้อง Refresh ก่อน 1 ครั้ง
COOKIE มันถึงจะทำงาน
ไม่รู้จะแก้ยังไงครับ
|
|
|
|
|
Date :
2011-05-11 22:59:45 |
By :
จขกท |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ Session ครับ
|
|
|
|
|
Date :
2011-05-11 23:11:43 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ Session ดีกว่าจริงๆครับ แต่ถ้าไปเจอกรณีที่ลูกค้าอยากได้เป็น Cookie จริงๆ (ปิดบราวเซอร์แล้วก็ไม่หาย)
ผมแนะนำให้ใช้วิธีนี้ครับ
เวลาคลิก add to cart แล้วให้มันไปพักข้อมูลไว้ที่หน้าอื่นก่อนครับ ตรงนี้เราก็สร้าง Cookie อะไรไว้ให้เรียบร้อย
แล้วก็สั่ง Redirect ไปหน้าตะกร้าครับ "ตรงนี้จะดึงค่าของ Cookie ออกมาแสดงได้แล้วละครับ"
ผมใช้วิธีนี้อยู่ครับ ได้ผลแน่นอน แต่มันอาจจะไม่ใช่วิธีสากล ผมก็ไม่รู้ว่าคนอื่นทำยังไงนะครับ
แต่ที่แน่ๆ "ผลลัพธ์" ได้แน่นอนครับ
|
|
|
|
|
Date :
2011-05-12 10:03:34 |
By :
rasabut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองมาตั้งหลายอันสุดท้ายก็ใช้ แนวนี้
|
|
|
|
|
Date :
2011-08-16 04:45:21 |
By :
nookjunior |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|