中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

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

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

AspNet技術(shù)二級域名Cookie問題的解決方法,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 97国产一区二区 | 日韩精品久久久久 | 日韩精品一区二区三区免费视频 | 成人性生交大片免费看中文带字幕 | 视频在线一区二区 | 欧美成人一区二免费视频软件 | 亚洲成人黄色 | 久久精品亚洲精品国产欧美 | 青青草一区 | 日日干日日操 | 国产在线小视频 | 在线中文视频 | 久久综合九色综合欧美狠狠 | 中文精品久久 | 网址黄| 天堂网avav| 亚洲一区二区精品视频在线观看 | 亚洲精品一二三区 | 色婷婷亚洲一区二区三区 | 国产精品久久久久久久久免费 | 一区精品视频在线观看 | 亚洲一区二区三区桃乃木香奈 | 91久久国产综合久久91精品网站 | 国产精品视频网 | 欧美视频免费在线 | 久久精品在线免费视频 | 可以免费观看的av | 国产亚洲精品精品国产亚洲综合 | 91国内在线观看 | 日本黄色免费片 | 成人精品国产一区二区4080 | 女人毛片a毛片久久人人 | 欧美a级成人淫片免费看 | 日韩精品影院 | av免费看在线 | 国产精品国产三级国产aⅴ中文 | 嫩草影院网址 | 91在线资源 | 欧美理伦片在线播放 | 亚洲精品久久区二区三区蜜桃臀 | 午夜影院黄 |