我需要檢查當用戶登錄頁面時cookie是否存在,如果cookie不存在,我需要彈出警報,然後重定向到另一頁。如果cookie不存在提醒和重定向
5
A
回答
8
if($.cookie('cookiename') == null) {
alert("OH NOES U NO HAS COOKIE");
window.location.replace('http://url');
}
6
if(document.cookie.indexOf("cookiename=") < 0) {
alert("Cookie not found, redirecting you.");
location.href = "newpage.html";
}
要小心,不要使用可能是另一個cookie名稱的末尾一個cookie的名字。如果可能,您需要完整地讀取cookie,或者使用PHP。
+0
你可能想使用replace()而不是href來保持當前頁面不會出現在會話歷史記錄中(即,當試圖使用瀏覽器的「後退」按鈕時不會陷入循環中) jquery他可以繞過「cookie名稱的結尾」問題 – Mala 2012-02-04 22:37:16
1
使用Javascript
ReadCookie()
功能
ReadCookie()
,你馬上意識到,是用來讀的cookie。
您可以閱讀任何cookie,只要它們在與之相同的域上閱讀即可。
<script type="text/javascript" language="JavaScript">
var acookie = ReadCookie("cookiename");
if(acookie.length == 0)
{
//redirect somewhere
}
</script>
相關問題
- 1. 重定向如果cookie存在jquery/html
- 2. 如果cookie存在,Nginx重定向
- 3. 重定向某頁如果*不存在?
- 4. 重定向如果會話不存在
- 5. 提醒消息後的Javascript重定向
- 6. nginx和cookie重定向
- 7. jQuery重定向和HttpOnly Cookie
- 8. Javascript提醒,而不是在PHP郵件腳本中重定向
- 9. 不能拍攝照片提醒不重定向到設置
- 10. 如何重定向如果Cookie不等於可以
- 11. 在TestRestTemplate中啓用Cookie和重定向
- 12. PHP - 重定向,如果沒有cookie或其他cookie
- 13. 檢查div是否存在,如果不存在則重定向
- 14. 重定向如果路線does'n存在
- 15. .htaccess如果文件存在重定向
- 16. Cookie不會通過javascript命令執行提示和提醒
- 17. Javascript Cookie重定向
- 18. SEO cookie重定向
- 19. Chrome不提醒cookie,但Firefox確實
- 20. 如何在會話超時和重定向時提醒匿名用戶
- 21. Ajax PHP和Cookie和重定向
- 22. 窗體重定向以保存cookie
- 23. SPF存在和重定向
- 24. 如果文件不存在,htaccess重定向將不起作用
- 25. 我如何提醒用戶,重定向前
- 26. ASP.Net FormsAuthentication重定向丟失重定向和Application_AuthenticateRequest之間的cookie
- 27. 如果子域不存在,我該如何重定向請求?
- 28. 使用cookie值設置基本cookie和提醒
- 29. 按下特定按鈕後有提醒並重定向
- 30. 重定向如果在.htaccess
'location'是'window',不'document'的屬性。 – 2012-02-04 22:33:12
謝謝,你明顯評論說,雖然我在編輯窗口中修復它;) – Mala 2012-02-04 22:36:25
是的,我做到了:3我認爲,我們狙擊對方。 – 2012-02-04 22:37:46