0
我正在嘗試設置一個全局變量,它將在所有頁面上讀取,以便頁面知道已登錄。一旦登錄,它們將被重定向到/myaccount.asp
頁面。我已經把下面的代碼放在那裏:jQuery頁面不讀全局變量(如果登錄)?
var $loggedIn = 1;
現在我所有的網頁,我有以下代碼上:
var $loggedIn;
$(document).ready(function() {
if ($loggedIn == 1) {
alert("You are logged In!")
} else {
alert("Not Logged In Yet!")
}});
當然以上僅適用於在/myaccount.asp
頁面上,否則將顯示警報「還沒有登錄!」在其他頁面上。有沒有辦法設置一個變量,使其全局讀取,我正在做的事情只是錯誤的?
好吧,我可以做到這一點。就像這樣:'var cookLog = $ .cookie('logged_in'),ref,{expires:1});' – ToddN
確切地說,這將在多個頁面上保持一致,直到您決定刪除它爲止。如果您還沒有,可以在http://plugins.jquery.com/project/Cookie上找到jQuery cookies插件 – 65Fbef05