天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

二級域名Cookie問題的解決方法

在代碼中,我是通過Request.IsAuthenticated來判斷當前請求是否被驗證的,以前全部采用www.cnblogs.com域名時很正常,看來是域名不同引起的。對于Form驗證,驗證是通過cookie進行的,在執行Request.IsAuthenticated時,會請求客戶端相應的Cookie, Cookie名是在web.config中指定的,比如博客園web.config中的設置:
復制代碼 代碼如下:
<authentication mode="Forms">
<forms name=".DottextCookie" loginUrl="login.ASPx" protection="All" timeout="480" path="/" />
</authentication>

也就是說在執行Request.IsAuthenticated時,會執行類似這樣的代碼,HttpCookie cookie = Request.Cookies[".DottextCookie"];我們知道Cookie是與域名關聯的,HttpCookie就有個Domain屬性。博客園所遇到的問題就是二級域名不能訪問主域名的cookie,登錄時,博客園的程序通過FormsAuthentication.SetAuthCookie設置Cookie, 而登錄代碼是在www.cnblogs.com域名下執行的,cookie的域名被默認設置為www.cnblogs.com, 而我們在二級域名下就無法訪問這個cookie,如何解決這個問題呢?cookie的domain是否可以設置成對所有二級域名有效?在Google中苦苦尋覓,終于找到了一篇文章(Tips On Using SubDomain), 原來可以將cookie關聯的域設置為".domain.ext", 博客園的設置就是.cnblogs.com。 這樣,我在FormsAuthentication.SetAuthCookie之后,加上這樣的代碼就解決問題了:
C#
復制代碼 代碼如下:
HttpCookie cookie = Request.Cookies[".DottextCookie"];
if(cookie!=null)
{
cookie.Domain = ".cnblogs.com";
Response.Cookies.Add(cookie);
}
注:
1、如果你現在還會遇到訪問二級域名要重新登錄的情況,請刪除你計算機中相應的cookie文件,路徑在C:/Documents and Settings/用戶名/Cookies與C:/Documents and Settings/用戶名/Local Settings/Temporary InterNET Files中,文件格式為:用戶名@www.cnblogs.com, 然后重新登錄。
2、如果你發現其他與二級域名相關的問題,請及時與我聯系。
3、如果你在訪問博客園時,出現“Runtime Error”錯誤,那是因為剛剛更新了dll文件,你再過1、2分鐘重新打開IE訪問就行了。
4、現在已經全面啟用二級域名。

AspNet技術二級域名Cookie問題的解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: www.伊人网| 日本无码色哟哟婷婷最新网站 | 亚洲一级电影 | 亚洲精品日韩在线观看视频 | 日韩欧美中文字幕在线二视频 | 在线观看免费小视频 | 国内精品久久久久影院网站 | 久色视频网 | 美女网站免费久久久久久久 | 超碰超碰视频在线观看 | 99在线国产视频 | 欧美午夜免费观看福利片 | 10分钟免费观看视频 | 无码不卡中文字幕在线观看 | 陈红下面又紧又小好爽 | 久久青青草原精品国产软件 | 国内精品国内自产视频 | 亚洲 日韩经典 中文字幕 | 中文字幕人成人乱码亚洲影视 | 亚洲绝美精品一区二区 | 撅高 自己扒开 调教 | 抽插嫩B乳无码漫 | 一个人免费完整观看日本 | 久久精品手机观看 | 宝贝乖女好紧好深好爽老师 | 国产成人一区二区三中文 | 高清无码色大片中文 | 国产成人无码WWW免费视频在线 | 依人青青青在线观看 | 国产一区免费在线观看 | 日韩一区精品视频一区二区 | 中国农村真实bbwbbwbbw | 三叶草未满十八岁 | 吃胸亲吻吃奶摸下面免费视频 | 99久热精品免费观看 | 姐姐不~不可以动漫在线观看 | 亚洲色图激情文学 | 成年人在线视频免费观看 | 日韩精品一卡二卡三卡四卡2021 | 公粗挺进了我的密道在线播放贝壳 | 精品国产mmd在线观看 |