小编Pau*_*aul的帖子

ASP.Net MVC Cookie最佳实践

我正在寻找关于ASP.Net MVC中的cookie的一些指导(或者只是一般的cookie处理).我一直在存储有关通过cookie中的表单登录进行身份验证的用户的身份验证信息.这很好用,但我现在需要在cookie中存储更多信息.这些附加信息实际上并不是"与身份验证相关",因此我对将其存储在身份验证票证中犹豫不决.是否有更好的存储额外信息的做法.是否可以设置多个cookie(如果这样做是好的/坏的做法)?其他我应该考虑的事情?

这是我用于设置身份验证票证并将其包装在cookie中的当前代码:

private HttpCookie GetAuthCookie(AuthToken authToken)
{
    var authTokenXml = serializationService.Serialize(authToken);
    var authCookieString = FormsAuthentication.Encrypt(
        new FormsAuthenticationTicket(
            0,
            Keys.AuthToken,
            DateTime.Now,
            DateTime.Now.AddMinutes(AppSettings.SessionTimeoutMinutes),
            true,
            authTokenXml));
    var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, authCookieString)
                     {
                         Expires = DateTime.Now.AddDays(AppSettings.AuthCookieExpireDays)
                     };
    return cookie;
}
Run Code Online (Sandbox Code Playgroud)

cookies asp.net-mvc

8
推荐指数
2
解决办法
8936
查看次数

TextTransform.exe位于硬盘上的哪个位置?

TextTransform.exe在哪里?

我正在尝试在这篇文章中实现解决方案: 让Visual Studio在每个构建上运行T4模板

但是我收到了一个错误

"'TextTransform.exe'无法识别为内部或外部命令,可操作程序或批处理文件."

我一直在查看程序文件,但不确定TextTransform.exe的位置.

t4

6
推荐指数
3
解决办法
5063
查看次数

标签 统计

asp.net-mvc ×1

cookies ×1

t4 ×1