- MVC 4剃刀
- C#
- IIS
- 7.5
- 使用YAF - http://yetanotherforum.net/
- .NET 4
發生了什麼事?
我有一個網站:http://www.mysite.com,並在該網站我設置了YAF,當用戶訪問http://www.mysite.com/forum他們被帶到論壇。
我想要什麼?
當用戶登錄我的網站時,我想爲他們創建一個cookie,以便當用戶訪問http://www.mysite.com/forum時,他們會自動登錄到論壇。
我做了什麼?
當用戶在我的網站上註冊時,爲他們創建了YAF帳戶(工作正常)。 當用戶登錄我的網站時,我對他們進行了身份驗證並創建了一個cookie,但我也想爲論壇創建一個cookie,以便用戶不必單獨登錄論壇。
要爲我這樣做(讓YAF檢測他們作爲登錄)用戶的cookie:我期待,當我訪問http://www.mysite.com/forum
任何人必須現在進行身份驗證
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, userName, DateTime.Now, DateTime.Now.AddMinutes(30), true, "");
var encryptedTicket = CookieHelper.EncryptTicket(ticket);
var cookie = CookieHelper.CreateCookie(encryptedTicket, ".YAFNET_Authentication");
cookie.Path = "/";
cookie.HttpOnly = true;
CookieHelper.AddCookie(cookie);
任何智慧的話語?
--Rich