程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> asp.net 1.1/ 2.0 中快速實現單點登陸

asp.net 1.1/ 2.0 中快速實現單點登陸

編輯:.NET實例教程
     問題:
  網站有bbs.xxx.com / main.xxx.com / pay.xxx.com 這三個不同的二級域名站,要實現任何一二級域名處登陸,其他各二級域名的站均登陸。
  解決辦法:
  設置cookIE的domain屬性。
  詳細介紹:
  把保存用戶登陸信息的cookIE的域設置成一樣即可。
  usercookIE.Domain=".xxx.com"; 要注意,在域名前必須要加一個"."。
  這個設置在登陸和退出的時候都需要。
  比較普遍的做法自然是用一個專門負責用戶登陸的類來管理這些事務。這樣其他登陸頁面只要調用這個類就可以,一通百通。
  而如果你使用ASP.Net 2.0 和forms驗證,則有更簡單的辦法來完成這個設置。
  web.config中添加了對域的支持,只要按照如下的設置即可:
  <authentication mode="Forms">
  <forms loginUrl="Login.ASPx" domain=".xxx.com" name=".AutoLinkEduSiteCookIE"/>
  </authentication>
  domain:可選的屬性。
  指定在傳出 Forms 身份驗證 Cookie 中設置的可選域。此設置的優先級高於 httpCookIEs 元素中使用的域。
  此屬性是 .Net Framework 2.0 版中的新屬性。默認值為空字符串 ("")。
  
  注意
  無論是哪一種辦法,cookIE的name一定要相同。
  
  http://www.cnblogs.com/notus/archive/2006/07/28/462128.Html 
   
  

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved