ASP.NET獲取不到JS設(shè)置cookies的解決方法
更新時間:2010年12月06日 20:41:05 作者:
有時候通過一個頁面設(shè)置的js,在其它的子頁面或父頁面就無法正常獲取,主要是因為路徑的問題, 設(shè)置到根目錄中即可。下面是具體的解決方法。
在js方法中添加"path= 過期時間"就可以解決這個問題。
例如://寫cookies
function setCookie(name,value)
{
document.cookie = name "=" escape (value) ";path=/"; //設(shè)置的cookie關(guān)閉瀏覽即失效
}
加多了一個path=/,就行了。就這么簡單。
這里設(shè)置了Cookie的Path屬性,必須在客戶端和服務(wù)器端同時設(shè)置 Path="/"屬性,才能js和ASP.NET對Cookie的操作才能相互作用!另外一個是編碼的問題,這里JS中的編碼為encodeURI對應(yīng)ASP.NET的Server.URLEncode。
例如://寫cookies
復(fù)制代碼 代碼如下:
function setCookie(name,value)
{
document.cookie = name "=" escape (value) ";path=/"; //設(shè)置的cookie關(guān)閉瀏覽即失效
}
加多了一個path=/,就行了。就這么簡單。
這里設(shè)置了Cookie的Path屬性,必須在客戶端和服務(wù)器端同時設(shè)置 Path="/"屬性,才能js和ASP.NET對Cookie的操作才能相互作用!另外一個是編碼的問題,這里JS中的編碼為encodeURI對應(yīng)ASP.NET的Server.URLEncode。
您可能感興趣的文章:
- javascript操作cookie的文章(設(shè)置,刪除cookies)
- php讀取javascript設(shè)置的cookies的代碼
- javascript cookies 設(shè)置、讀取、刪除實例代碼
- js設(shè)置cookie過期及清除瀏覽器對應(yīng)名稱的cookie
- httpclient模擬登陸具體實現(xiàn)(使用js設(shè)置cookie)
- JS設(shè)置獲取cookies的方法
- JavaScript cookie的設(shè)置獲取刪除詳解
- js設(shè)置cookie過期當前時間減去一秒相當于立即過期
- JS設(shè)置cookie、讀取cookie、刪除cookie
- JS設(shè)置cookie、讀取cookie
相關(guān)文章
使用正則Regex來移除網(wǎng)頁的EnableViewState實現(xiàn)思路及代碼
創(chuàng)建好網(wǎng)頁時,什么都沒有寫,但運行時會發(fā)現(xiàn)源程序(View Source),下面一段,此刻,也許你會想起,在網(wǎng)頁有一個屬性EnableViewState,在某些時候我們并不需要它,接下來將介紹如何移除它,感興趣的朋友可以了解下啊2013-01-01
.Net Core+Angular Cli/Angular4開發(fā)環(huán)境搭建教程
這篇文章主要為大家詳細介紹了.Net Core+Angular Cli/Angular4開發(fā)環(huán)境搭建教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
.NET 6開發(fā)TodoList應(yīng)用之實現(xiàn)ActionFilter
Filter在.NET Web API項目開發(fā)中也是很重要的一個概念,它運行在執(zhí)行MVC響應(yīng)的Pipeline中執(zhí)行,允許我們將一些可以在多個Action之間重用的邏輯抽取出來集中管理。本文將詳細介紹一下.NET 6如何實現(xiàn)ActionFilter,感興趣的可以學(xué)習(xí)一下2021-12-12

