二級域名或跨域共享Cookies的實現(xiàn)方法
更新時間:2008年08月07日 23:19:55 作者:
適用于Asp。
在主域名設(shè)置的Cookie,在各子域名共用;適用于博客等提供二級域名。這個問題,以網(wǎng)上有眾多帖子,可惜都沒有完整解決。
注意點:
1、當(dāng)你有一個Cookie組(或叫Cookie字典)使用Domain屬性指定域名之后,當(dāng)你在對該組的成員進行修改或新增的時候,一定要在操作之后加上Resonse.Cookies(cookieName).Domain屬性。
2、如果沒有必要,請不要修改已設(shè)置Domain的Cookie組,直接使用Response.Cookies("CookieText") = CookieValue 來創(chuàng)建一個新的Cookie。對于每個獨立的Response.Cookies("CookieText") ,不管有無字典,都一次性寫入,如果需要在多次寫入,換一個Response.Cookies("CookieText") 。這點很重要。
3、Response.Cookies("cookieName").Secure = False,Secure屬性一定要是false
例子:
Response.Cookies("Uto")("UtorName")=UtorName
Response.Cookies("Uto")("UtorPwd")=UtorPwd
Response.Cookies("Uto").Domain="utoper.com"
Response.Cookies("Uto").Secure =False
4、IE對于.cn短域名的支持有重大BUG,沒辦法寫入Cookies,有人測試了:http://blog.csdn.net/xssh913913/archive/2007/08/04/1725882.aspx 解決辦法:
如h5.cn域名,在h5.cn所有子域名中,不管從哪個子域名接收的信息,都發(fā)往h5.cn這個域名進行寫入Cookies,寫入時不要設(shè)置域名,即這兩句不要。
Response.Cookies("User").Domain = "h5.cn"
Response.Cookies("User").Secure =False
這樣,在其他任何子域名調(diào)用Cookies時就能正常。
相關(guān)文章
微信小程序?qū)崿F(xiàn)側(cè)邊導(dǎo)航欄
這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)側(cè)邊導(dǎo)航欄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-07-07JS關(guān)于for循環(huán)中使用setTimeout的四種解決方案
這篇文章主要介紹了JS關(guān)于for循環(huán)中使用setTimeout的四種解決方案,想深入了解JS的同學(xué),一定要看下2021-05-05JS小功能(操作Table--動態(tài)添加刪除表格及數(shù)據(jù))實現(xiàn)代碼
這篇文章主要介紹了操作Table--動態(tài)添加刪除表格及數(shù)據(jù)實現(xiàn)代碼,有需要的朋友可以參考一下2013-11-11詳解Webpack如何引入CDN鏈接來優(yōu)化編譯后的體積
這篇文章主要介紹了詳解Webpack如何引入CDN鏈接來優(yōu)化編譯后的體積,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06