我有一個ASP:NET MVC 2網站是在SSL上。我想創建這樣一個cookie:如何使用SSL頁面創建Cookie?
FormsAuthentication.SetAuthCookie(validatedUser.UserName, false);
FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, validatedUser.SecureToken, DateTime.Now, DateTime.Now.AddMinutes(10), false, String.Empty);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(authTicket));
Response.Cookies.Add(cookie);
但我得到一個異常,告訴:「應用程序被配置爲發出安全cookie,這些cookie需要瀏覽器發出了SSL請求(HTTPS協議) 。然而,目前的要求是不支持SSL「
在web.config中,我有:
<authentication mode="Forms">
<forms loginUrl="~/Account/LoginError" timeout="2880" requireSSL="true" protection="All"/>
</authentication>
我該如何解決這個問題?
有人一直在閱讀此內容嗎? http://codebutler.com/firesheep – 2010-10-25 11:27:30