asp.net – OWIN第二天拒绝身份验证cookie
发布时间:2020-08-04 11:46:02 所属栏目:asp.Net 来源:互联网
导读:我有一个ASP.NET MVC5应用程序,其中包含使用OWIN生成的启动配置. 用户登录我的应用程序,保持浏览器打开,但如果他第二天尝试访问它,应用程序会将用户重定向到登录页面. 我无法在我的开发人员计算机上重现此问题,它只发生在我当前的共享托管服务提供商上.实际上
|
我有一个ASP.NET MVC5应用程序,其中包含使用OWIN生成的启动配置. 用户登录我的应用程序,保持浏览器打开,但如果他第二天尝试访问它,应用程序会将用户重定向到登录页面. 我无法在我的开发人员计算机上重现此问题,它只发生在我当前的共享托管服务提供商上.实际上它在我以前的提供商上工作正常. 应用程序池偶尔会重新启动,但根据我的经验,如果我手动执行回收,它不会导致令牌失效(据我所知,这应该是预期的行为). 我尝试明确设置滑动过期并增加cookie有效性,但它没有效果: // Enable the application to use a cookie to store information for the signed in user
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,ExpireTimeSpan = TimeSpan.FromDays(365*20),SlidingExpiration = true,LoginPath = new PathString("/Account/Login")
});
// Use a cookie to temporarily store information about a user logging in with a third party login provider
app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
我正在使用.NET Framework 4.5.我试图将我的所有NuGet包更新到最新版,但它没有解决问题. 我检查了发送的cookie的到期时间,它们是正确的,这应该不是问题.它发生在各种浏览器中. 解决方法这是因为cookie受< machineKey>保护.来自ASP.NET.听起来您的提供商正在做一些事情来触发应用程序域回收,或者您在Web场中,因此机器密钥不一致.尝试设置< machineKey>在你的web.config中.(编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 值不能为空或为空.参数名称:contentPath
- 为什么私有事件处理程序在ASP.NET中不起作用
- Asp.Net MVC路由表和控制器操作
- asp.net-mvc – ASP.NET MVC 3 Beta 1 Block访问Razor视图
- asp.net-mvc – 带有asp.net mvc 4和EntityFramework的View
- asp.net-mvc-3 – “区域”文件夹中的样式,脚本和图像
- asp.net – 如何删除日历的最后一周
- asp.net-mvc-2 – ASP.NET MVC2 ModelMetadataProviders:重
- asp.net-mvc – ASP.NET MVC:添加将DisplayName合并到自定
- ASP.NET中TextBox使用Ajax控件显示日期不全的问题解决方法
推荐文章
站长推荐
- ASP.NET Webdeploy失败;项目中不存在AddSchedule
- asp.net-mvc – 从Api控制器内生成绝对的url to
- asp.net – 选择框更改事件中的setTimeout
- asp.net-mvc-3 – 如何避免使用MVC3 FileContent
- ASP.NET Core知多少(7):对重复编译说NO -- do
- asp.net – 网站在解决方案构建后需要很长时间才
- asp.net-mvc – Azure git部署 – 第二个程序集中
- asp.net – 如何使用正则表达式将百分比验证到两
- asp.net-mvc-3 – MVC3 Html.ActionLink Post
- asp.net-mvc-3 – mvc3在另一个内部嵌入了局部视
热点阅读
