1. 程式人生 > >二級域名或跨域共享Cookies

二級域名或跨域共享Cookies

適用於Asp。 在主域名設定的Cookie,在各子域名共用;適用於部落格等提供二級域名。這個問題,以網上有眾多帖子,可惜都沒有完整解決。 注意點: 1、當你有一個Cookie組(或叫Cookie字典)使用Domain屬性指定域名之後,當你在對該組的成員進行修改或新增的時候,一定要在操作之後加上Resonse.Cookies(cookieName).Domain屬性。
2、如果沒有必要,請不要修改已設定Domain的Cookie組,直接使用Response.Cookies("CookieText") = CookieValue 來建立一個新的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 如h5.cn域名,在h5.cn所有子域名中,不管從哪個子域名接收的資訊,都發往h5.cn這個域名進行寫入Cookies,寫入時不要設定域名,即這兩句不要。
Response.Cookies("User").Domain = "h5.cn"
Response.Cookies("User").Secure =False
這樣,在其他任何子域名呼叫Cookies時就能正常。

 還有一個問題:

近期有時間將詳細闡述。