js基於cookie實現多網域名稱單點登陸

2022-07-21 18:27:08 字數 1288 閱讀 3102

//寫cookies

function setcookie(name,value,days)//兩個引數,乙個是cookie的名子,乙個是值

function setcookie(name,value)//兩個引數,乙個是cookie的名子,乙個是值

function getcookie(name)//取cookies函式

else

}function delcookie(name)//刪除cookie

登入頁面

login

$(function() 

if(ssotoken==null)else

});/**

* 獲取url中的的引數

*/function getquerystring(name)

return null;

}/**

* 單點登入

*/function loginbysso(ssotoken);

var url = "/user/loginbysso";

$.post(url, parms, function(data) else

}});

}/**

* 正常登入

*/function initnormallogin());

}/**

* 初始化其它站點單點

*/function initssosite(tempssotoken)elseelse}};

}/**

* 提交登入請求

*/function dologin() ;

var url = "/user/login";

$.post(url, parms, function(data) else

}});

}/**

* 跳轉

*/function dumpin()

登出頁面

logout

/**

* 登出

*/function logout() );

} /**

* 刪除其它站點單點

*/function deletessosite()elseelse}};

}/**

* 跳轉

*/function dumpout()

實現跨網域名稱Cookie

cookie 真是乙個偉大的發明,它允許web開發者保留他們的使用者的登入狀態。然而,當你的站點或網路 有乙個以上的網域名稱時就會出現問題了。在cookie 規範上說,乙個cookie 只能用於乙個網域名稱,不能夠發給其它的網域名稱。因此,如果在瀏覽器中對 乙個網域名稱設定了乙個cookie 這個c...

實現跨網域名稱Cookie 轉)

cookie真是乙個偉大的發明,它允許web開發者保留他們的使用者的登入狀態。然而,當你的站點或網路 有乙個以上的網域名稱時就會出現問題了。在cookie規範上說,乙個cookie只能用於乙個網域名稱,不能夠發給其它的網域名稱。因此,如果在瀏覽器中對 乙個網域名稱設定了乙個cookie,這個cook...

實現跨網域名稱Cookie 轉)

cookie真是乙個偉大的發明,它允許web開發者保留他們的使用者的登入狀態。然而,當你的站點或網路 有乙個以上的網域名稱時就會出現問題了。在cookie規範上說,乙個cookie只能用於乙個網域名稱,不能夠發給其它的網域名稱。因此,如果在瀏覽器中對 乙個網域名稱設定了乙個cookie,這個cook...