麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

ASP.NET實(shí)現(xiàn)單點(diǎn)登陸(SSO)適用于多種情況

2024-07-10 13:28:10
字體:
供稿:網(wǎng)友
這篇文章主要介紹了ASP.NET在不同情況下實(shí)現(xiàn)單點(diǎn)登陸(SSO)的方法,在同主域但不同子域之間實(shí)現(xiàn)單點(diǎn)登陸等等
 
 

第一種:同主域但不同子域之間實(shí)現(xiàn)單點(diǎn)登陸

Form驗(yàn)證其實(shí)是基于身份cookie的驗(yàn)證??蛻舻顷懞?,生成一個(gè)包含用戶身份信息(包含一個(gè)ticket)的cookie,這個(gè)cookie的名字就是在web.config里Authentication節(jié)form設(shè)定的name信息,如

 

復(fù)制代碼代碼如下:

<authentication mode="Forms">
<forms loginUrl="login.aspx" name=".ASPXAUTH" path="/" protection="All" domain=".zuowenjun.cn"></forms>
</authentication>

這里,.ASPNETAUTH就是這個(gè)Cookie的名字。通過在Request.Cookies集合里包含這個(gè)cookie,實(shí)現(xiàn)用戶身份信息的傳遞。所以,共享身份驗(yàn)證信息的思路很簡(jiǎn)單:只要這個(gè)身份驗(yàn)證cookie能在自域名中共享,F(xiàn)orm驗(yàn)證信息自然可以共享!

 

代碼實(shí)現(xiàn):
 

string userData = JsonHelper.ScriptSerialize(user);
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, user.userid.ToString(), DateTime.Now, DateTime.Now.AddHours(4), false, userData);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket));//加密身份信息,保存至Cookie
cookie.Domain = ".zuowenjun.cn";
Response.Cookies.Add(cookie);
?
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 天天操很很操 | 亚洲精华液久久含羞草 | 国产精品成人免费一区久久羞羞 | 成人在线视频在线观看 | 久久精品视频一区二区三区 | 91羞羞 | 久久99精品久久久久久国产越南 | 色日本视频 | japanesexxxxxxxhd| 香蕉久久久精品 | 麻豆一二区 | 懂色av懂色aⅴ精彩av | 久草在线公开视频 | 欧美激情综合网 | 91色一区二区三区 | 国产一区二区三区四区五区在线 | 狼人狠狠干 | av免费在线观看免费 | 亚洲片在线观看 | 视频国产一区二区 | 久久久中文 | 欧洲精品久久久 | 毛片免费观看日本中文 | 国产成人高潮免费观看精品 | 久久综合综合 | 在线观看国产一区二区 | 深夜福利久久久 | 中文字幕一区在线观看视频 | 国产精品亚洲yourport | 免费黄色入口 | 免费的性生活视频 | 精品久久久久久久久久久久 | 看片一区二区三区 | 免费观看视频91 | 黄色视频a级毛片 | 亚洲午夜久久久精品一区二区三区 | 性欧美视频在线观看 | 欧美成人免费tv在线播放 | 国产乱乱视频 | 亚洲国产网址 | 午夜影院日韩 |