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