มัน Logout จริงๆ session หมดอายุจริงๆ (Server clear session) แต่ว่า มันยัง back กลับมายังหน้าเดิมได้ ไอ้ผมก็งง ที่แท้ก็เพราะตัว browser นั่นเอง ที่มันมีการจำ history ไว้ แต่ว่า การ back กลับมาหน้าเดิมเนี่ย มันทำอะไรไม่ได้น่ะครับ เพราะ เรา Logout Clear Session จริงๆ ไปแล้ว จะกดปุ่มอะไรหรือดำเนินการอะไรไม่ได้เลย ถ้ารีเฟรชใหม่ มันก็จะกลับไปหน้า Login อีก แต่ถ้า เรากด back มันก็กลับมาหน้าเดิมอีก เป็นแบบนี้เรื่อยๆครับ เราเลยต้องมีวิธีแก้กันหน่อย
วิธีแก้ แค่แปะโค๊ดตัวนี้ไว้ที่หัว page ที่มันเคยย้อนกลับไปครับ แค่นี้ก็แก้ได้แล้วครับ
... <head> <script type="text/javascript"> function noBack(){ window.history.forward() } noBack(); window.onload = noBack; window.onpageshow = function(evt) { if (evt.persisted) noBack() } window.onunload = function() { void (0) } </script> </head> ...credit : http://www.codeproject.com/Questions/149637/Disable-Browser-Back-Button-functionality-after-cl
ขอบคุณมากครับ กว่าจะเจอ นำไปใช้งาน ใช้ได้แล้วครับ back ไม่ได้ ขอบคุณมากครับ
ตอบลบขอบคุณมากๆเลยครับ เป้นความรู้ที่ดีมากๆเลยครับผม
ตอบลบNice write-up, In order to make sure that you hire an angular JS developers with the necessary knowledge, I recommend taking him or her through a series of tests. Eiliana.com is a global freelancing portal where all the freelancers are screened so that you can get a professional from here.
ตอบลบขอบคุณมากครับ
ตอบลบ