我有一个基于Asp.net MVC 4的项目构建,在我们的应用程序中,我们需要使会话cookie安全。
我已尝试使用此代码使我的Cookie安全。
var encryptedTicket = FormsAuthentication.Encrypt(authenticationTicket);
httpContext.Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket) { Secure = true, HttpOnly = true });
同样在webconfig文件中
<httpCookies httpOnlyCookies="true" requireSSL="true" />
问题是当我使用HttpOnly = true时,应用程序能够成功创建cookie。
但是当我尝试使用secure = true时,没有创建cookie并且用户永远不会登录。
登录后 有人可以在我出错的地方帮忙。
提前致谢。