Ⅰ jquery怎麼設置cookie當前頁面有效
jquery設置cookie當前頁面有效方法:
var
date
=
new
Date();
var
minutes
=
30;
date.setTime(date.getTime()
+
(minutes
*
60
*
1000));
$.cookie("example",
"foo",
{
expires:
date
});
關於cookie的其他使用方法
1.新添加一個會話
cookie:
$.cookie('the_cookie',
'the_value');
註:當沒有指明
cookie有效時間時,所創建的cookie有效期默認到用戶關閉瀏覽器為止,所以被稱為
「會話cookie(session
cookie)」。
2.創建一個cookie並設置有效時間為
7天:
$.cookie('the_cookie',
'the_value',
{
expires:
7
});
註:當指明了cookie有效時間時,所創建的cookie被稱為「持久
cookie
(persistent
cookie)」。
3.創建一個cookie並設置
cookie的有效路徑:
$.cookie('the_cookie',
'the_value',
{
expires:
7,
path:
'/'
});
註:在默認情況下,只有設置
cookie的網頁才能讀取該
cookie。如果想讓一個頁面讀取另一個頁面設
置的cookie,必須設置cookie的路徑。cookie的路徑用於設置能夠讀取
cookie的頂級目錄。將這
個路徑設置為網站的根目錄,可以讓所有網頁都能互相讀取
cookie
(一般不要這樣設置,防止出現沖突)
。
4.讀取cookie:
$.cookie('the_cookie');
//
cookie存在
=>
'the_value'
$.cookie('not_existing');
//
cookie不存在
=>
null
5.刪除cookie,通過傳遞null作為cookie的值即可:
$.cookie('the_cookie',
null);
Ⅱ js或者jQuery如何獲取cookie的有效時間
Cookie操作是我們在Web開發中經常會用到的功能,以往我們一般是通過javascript實現的。下面這款jquery插件是專門用來進行cookie操作 的,包括cookie的添加、清除、讀取…… 你可以在這款插件的主頁下載到它:http://jquery.com/ 當在頁面中引用了jquery文件及該插件文件後,可進行如下操作: 設置cookie 設置一個名稱為blog,值為css9.net的cookie: $.cookie("blog", "css9.net");設置一個名稱為blog,值為css9.net的cookie,同時設置過期時間(expires屬性)為7天: $.cookie("blog", "css9.net", { expires: 7 });設置一個名稱為blog,值為css9.net的cookie,設置過期時間(expires屬性)為7天,同 時設置cookie的path屬性為」/admin」 $.cookie("blog", "css9.net", { path: '/admin', expires: 7 });讀取Cookie: 讀取名稱為blog的cookie值: alert( $.cookie("blog") );刪除cookie: $.cookie("example", null); 下載的js文件中有更詳細的解釋說明
Ⅲ 如何設置COOKIE的有效時間
如何設置COOKIE的有效時間
具體:
Cookie cookie = new Cookie( "username", userName );
// default cookie's age is -1, indicating the cookie will persist until browser shutdown.
// so set cookie's age to 120 days: 120 * 24 * 60 * 60 * 60 seconds
cookie.setMaxAge( 622080000 );
response.addCookie( cookie );
System.out.println("Save user " + userName + " to cookie";
詳細版看看 java 的 api 文檔權
Ⅳ jquery cookie設置過期時間為什麼沒用
設置過期時間沒用的話,可能的原因是:你瀏覽器禁止了cookie的使用,或者其他的js錯誤
Ⅳ 在JQuery中使用Cookie實現登陸有效期
<script type="text/javascript"> var cookie = document.cookie; if (cookie.indexOf("flash") == -1) { var expire = new Date(); expire.setTime(expire.getTime() + 3600000); //設置過期時間 document.cookie = "flash;expires="+expire.toGMTString();//key值和過期時間 document.location.href = 'index.html'; } </script>
Ⅵ 如何設置cookie的有效期
如果是開發者那就可以兩種方式設置cookie有效期了:javascript設置和伺服器腳本語言設置(專有php或者屬java或者asp或者.NET)
js是這樣設置的:
function zxmcook(name,value,time){ //函數名字自己隨意定義,zxm是哥哥我名字,你就不要郁悶了
var exp=new Date();
exp.setTime(exp.getTime()+time*60*24*60*1000); //這里的time就是天數
document.cookie=name+"="+escape(value)+";expires="+exp.toGMTString();}zxmcook("mn","zxm",1)//這就是一天
ok就這樣了 累死我了
Ⅶ cookies不設置過期時間默認是永遠不過期嗎
並不是的,默認cookies生存期限就到關閉瀏覽器為止。
設置Cookie的生存期。有兩種存儲類型的Cookie:會話性與持久性。Expires屬性預設時,為會話性Cookie,僅保存在客戶端內存中,並在用戶關閉瀏覽器時失效。
持久性Cookie會保存在用戶的硬碟中,直至生存期到或用戶直接在網頁中單擊「注銷」等按鈕結束會話時才會失效 。
(7)jquerycookie永久有效期擴展閱讀:
Cookie文本數據組成:
1、Name/Value:設置Cookie的名稱及相對應的值,對於認證Cookie,Value值包括Web伺服器所提供的訪問令牌 。
2、Path屬性:定義了Web站點上可以訪問該Cookie的目錄。
3、Domain屬性:指定了可以訪問該 Cookie 的 Web 站點或域。Cookie 機制並未遵循嚴格的同源策略,允許一個子域可以設置或獲取其父域的 Cookie。當需要實現單點登錄方案時,Cookie 的上述特性非常有用,然而也增加了 Cookie受攻擊的危險。
比如攻擊者可以藉此發動會話定置攻擊。因而,瀏覽器禁止在Domain屬性中設置.org、.com 等通用頂級域名、以及在國家及地區頂級域下注冊的二級域名,以減小攻擊發生的范圍 。
4、Secure屬性:指定是否使用HTTPS安全協議發送Cookie。使用HTTPS安全協議,可以保護Cookie在瀏覽器和Web伺服器間的傳輸過程中不被竊取和篡改。該方法也可用於Web站點的身份鑒別,即在HTTPS的連接建立階段,瀏覽器會檢查Web網站的SSL證書的有效性。
但是基於兼容性的原因(比如有些網站使用自簽署的證書)在檢測到SSL證書無效時,瀏覽器並不會立即終止用戶的連接請求,而是顯示安全風險信息,用戶仍可以選擇繼續訪問該站點。由於許多用戶缺乏安全意識,因而仍可能連接到Pharming攻擊所偽造的網站。
5、HTTPOnly 屬性 :用於防止客戶端腳本通過document.cookie屬性訪問Cookie,有助於保護Cookie不被跨站腳本攻擊竊取或篡改。
但是,HTTPOnly的應用仍存在局限性,一些瀏覽器可以阻止客戶端腳本對Cookie的讀操作,但允許寫操作;此外大多數瀏覽器仍允許通過XMLHTTP對象讀取HTTP響應中的Set-Cookie頭 。
Ⅷ jquery cookie 不寫路徑和過期時間可以嗎 寫它們都有什麼用!
不寫過期時間會有安全問題,所以一般安全性要求較高的應用需要指定一個嚴格的過期時間,路徑應該是可以允許用戶指定一個特定的cookie路徑,不指定應該有默認值
Ⅸ 如何用jquery.cookie.js設置cookie過期為10秒
function SetCookie(name,value){
var str=name+"="+escape(value);
var dd = new Date();
dd.setDate(dd.getDate()+1);//獲取明天
var y = dd.getYear();
var m = dd.getMonth()+1;//獲取當前月份的日期專
var d = dd.getDate();
date = new Date(y+'-'+m+'-'+d+' 00:00:00');
date.setTime(date.getTime());//明天的屬0:00:00
str+=";expires="+date.toGMTString();
document.cookie = str;
}
Ⅹ jquery cookie保存 拜託各位了。。。
$.cookie('the_cookie', 'the_value', { expires: 7 });.你這樣試試。不設置路徑