找出 ASP.NET 身份验证票证过期的原因

2023-11-26

我需要帮助弄清楚为什么我的身份验证票证在我的托管网站上大约一个小时后就过期了。但是,如果我在本地运行该站点,身份验证票证将在正确的时间内保持活动状态。

这是我的本地主机 web.config:

<authentication mode="Forms">
    <forms loginUrl="~/Account/LogOn" timeout="20160" slidingExpiration="true" path="/" />
</authentication>

这是我托管的 web.config:

<authentication mode="Forms">
    <forms loginUrl="~/Account/LogOn" timeout="20160" slidingExpiration="true" domain=".mywebsite.com" path="/" />
</authentication>

我知道正在创建身份验证票证,因为:

  • 我可以在浏览器cookies中看到它
  • 即使关闭浏览器并重新打开后我仍保持登录状态
  • 即使网站回收后我仍保持登录状态(更改并保存 web.config 以回收它)

当我在浏览器中检查 cookie 过期日期时,已经是 2 周后了。然而,大约一个小时后,我的身份验证总是过期。

我该如何找出托管网站的身份验证如此早过期的原因? 我不知道如何解决这个问题,因为我的托管网站是唯一有问题的网站。

更新 1:等待 1 小时后,我检查浏览器,发现 cookie 仍然存在。事实上,它的有效期被设定为两周后。但是,如果我重新加载页面或尝试转到任何需要身份验证的页面,我将被带到登录页面。


我在 system.net 中添加了一个 machinekey 条目。像这样的东西:

    <machineKey validationKey="aaa"
    decryptionKey="bbb" validation="SHA1" />

现在它使用户保持登录状态。但是,现在我似乎遇到了性能问题。页面加载时间过去大约需要 500 毫秒,现在则需要大约两倍的时间。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

找出 ASP.NET 身份验证票证过期的原因 的相关文章

  • ASP.NET Web API 错误:未找到与请求 URI 匹配的 HTTP 资源

    我正在尝试将 Web API 添加到现有的 ASP NET MVC 项目中 这最初是一个 ASP NET MVC 2 网站 后来使用以下过程升级到 MVC 3 然后再次升级到 MVC 4 将 ASP NET MVC 2 项目升级到 ASP
  • 获取所有查询字符串对并初始化字典的最佳方法

    我想将所有键 值对存储在我的查询字符串中 www example com a 2 b 3 c 34 进入字典 有没有一种快速的方法可以做到这一点 而无需手动循环所有项目 Try HttpUtility ParseQueryString 它给
  • .NET Core MVC 中的可选模型属性绑定

    我已经创建了一个AccountModel它具有以下属性 public class AccountModel Required EmailAddress public string Email get set Required StringL
  • 调试内存不足异常

    在修复我制作的小型 ASP NET C Web 应用程序的错误时 我遇到了 OutOfMemoryException 没有关于在哪里查看的提示 因为这是一个编译时错误 如何诊断此异常 我假设这正是内存分析发挥作用的地方 有小费吗 Thank
  • 从 Orchard 内的主题渲染图像

    我刚刚选择 Orchard 来构建我的博客 作为创建这个新博客的努力的一部分 我正在创建一个自定义主题 这个自定义主题同时具有 CSS 和图像 我的问题 我的问题基本上可以归结为 如何渲染属于主题一部分的图像 到目前为止我已经尝试过的 我尝
  • 编辑用户个人资料详细信息

    如何创建用于编辑用户自定义信息的操作和视图 授权基于 VS 通过 MVC 4 项目创建的成员资格 我添加了其他列 例如 FirstName 等 我需要并且注册工作正常 但我不知道如何让此属性显示在视图中 Html EditorFor并将更改
  • 使用 JQuery 根据下拉列表选择的值显示/隐藏控件

    我正在尝试使用 JQuery 根据下拉菜单的选定索引显示 隐藏 div 标签 但它不起作用 任何帮助将不胜感激 Thanks
  • 为什么软件包更新后出现“找不到方法:'Void System.Web.Http.HttpResponseException..ctor”?

    我有一个 ASP NET MVC 应用程序 它在上次 NuGet 包更新后开始出现异常行为 Web应用程序使用 NET Framework 4 6 1 开发人员计算机是Windows Server 2012 R2 Essentials 我使
  • 在 iOS 上使用 Web 服务的最佳方式?

    我想构建一个 iOS 应用程序 让您登录到网络服务 之后 应用程序将 当用户选择时 通过 https 发送登录名 密码以及请求的变量 例如 在请求 新闻更新 后 它将收到 XML 格式的请求信息 类似于
  • PHP 基本身份验证 file_get_contents() [重复]

    这个问题在这里已经有答案了 我需要从网站解析一些 XML 数据 XML 数据是原始格式 但在我需要进行身份验证之前 基于基本网络服务器的身份验证 使用用户名和密码 I tried homepage file get contents htt
  • 限制实体框架中子实体的数量

    底线在前 有没有一种简洁的方法可以限制可以属于实体框架中父级的子实体的数量 我现在使用的是4 3 1 问题 我正在开发一个 ASP NET MVC3 站点 它通过使用实体框架的数据访问层访问数据 我有一个 SearchList 实体 它与搜
  • 正则表达式最多匹配五个单词

    我有一个正则表达式 a zA Z 0 9 1 5 它验证该单词包含字母数字字符和少数特殊字符 并且长度不应超过5人物 如何使此正则表达式接受最多五个与上述正则表达式匹配的单词 a zA Z 0 9 1 5 s a zA Z 0 9 1 5
  • jquery中如何使用load函数发送数据

    我想用 jquery load 函数发送字符串数据 但它没有发送 我的代码是 function dialog data function alert data var ph Org1 ph empty ph load FrontEnd Do
  • 使用 DependencyResolver 通过 MVC 3 进行控制器实例化时出错

    我正在使用 MVC 3 并在应用程序启动时使用以下代码 UnityContainer container new UnityContainer new UnityMappings container DependencyResolver S
  • ASP.NET Core Serilog 未将属性推送到其自定义列

    我有这个设置appsettings json对于我的 Serilog 安装 Serilog MinimumLevel Information Enrich LogUserName Override Microsoft Critical Wr
  • 如何将图像和 POST 数据上传到 Azure 移动服务 ApiController 终结点?

    我正在尝试上传图片and POST表单数据 尽管理想情况下我希望它是json 到我的端点Azure 移动服务应用 我有ApiController method HttpPost Route api upload databaseId sea
  • 显式删除会话cookie会产生什么影响?

    我使用 php session 来维护用户的会话 Session 在登录后创建 在注销或超时后销毁 我需要管理面板中的一个选项来强制注销任何用户 如果他在网站上处于活动状态 我怎样才能做到这一点 我正在考虑删除临时会话文件 这应该有效地破坏
  • 如何使用C#在asp.net中下载xml文件

    我正在使用网络应用程序ASP NET 与 MVC3 我是 mvc3 的新手 我的网页上有一个下载按钮 当我要单击下载按钮时 我希望能够打开该 XML 文件 我尝试过一些代码更改动作结果但我没有打开文件 通过使用下面提到的代码 我收到一个下载
  • PDF 在 Safari 中隐藏 Jquery Modal

    这是与我有关的事情this https stackoverflow com questions 24052681 pdf hide jquery modal in ie问题 在 IE 中 我在对话框中使用 iframe 解决了问题 所以它工
  • oracle ExecuteNonQuery 在 ASP.Net 上冻结

    我正在尝试使用 ASP C 和 CLR 4 5 中的 Oracle 连接来运行非查询 这是我的代码 string connectionString ConfigurationManager ConnectionStrings OracleC

随机推荐

  • css3 跨浏览器不透明度

    我找不到应用 css 跨浏览器不透明度的方法 IE7里有什么好东西 IE8里就别去了 反之亦然 谢谢 d opacity 0 5 filter alpha opacity 50 try this
  • MVCBuildViews 无法正常工作

    因此 我在 MVC 3 RTM 应用程序上编辑了 csproj 文件以设置以下属性
  • Objective-C 优化

    Objective C 是否有标准的优化技巧 可以沿着 C 或 g fast 标签中的 内联 频繁方法加快执行速度 编辑 当 theMethod 有两个 或更多 整数用于输入时 是否有人有一个使用 SEL 和 IMP 的简短示例 这是一个小
  • Netbeans 扫描项目太慢

    我使用 netbeans 7 3 1 我在这里找到了一种使 netbeans 更快的方法 如何提高 Netbeans 性能 但我的问题是我的netbeans因项目扫描而变慢 projectcanning对于软件很重要吗netbeans 我的
  • 如何向 gcc 提供有关循环计数的提示

    了解循环将经历的迭代次数允许编译器进行一些优化 例如考虑下面的两个循环 未知迭代次数 static void bitreverse vbuf desc vbuf unsigned int idx 0 unsigned char img vb
  • 未终止字符串文字的常见来源[重复]

    这个问题在这里已经有答案了 我正在尝试调试一个在 Firefox 扩展中读取并执行的 JavaScript 脚本 我只能通过 Firebug 控制台看到错误 我的代码对 Firebug 不可见 并且它报告 未终止的字符串文字 我检查了该行及
  • 使用 Nokogiri 获取节点的兄弟节点

    有没有办法找到节点中的特定值 然后返回其所有兄弟值 例如 我想找到id包含 ID 5678 的节点 然后获取电子邮件地址以及与 ID 5678 关联的所有图像 Nokogiri XML parse File open info xml 这是
  • 速率限制以防止 ExpressJS 中的恶意行为

    有人让我意识到我正在开发的应用程序中存在一些缺陷 主要是在前端的 JavaScript 中 这使得有可能同时单击大量按钮并发送大量事务电子邮件 这显然不好 我认为在 ExpressJS 中处理这个问题的一种方法是使用app all 计算在特
  • jQuery 1.4.2 - $("#foo").hide("normal") 坏了还是我疯了?

    有谁知道为什么 hide normal 似乎不能在 jQuery 1 4 2 中工作 这是一个错误 它已被删除还是我只是疯了 我已经成功地使用几种不同的场景来复制此内容 试试这个
  • Swing JToolbar 按钮按下

    我使用 JToolbarButton 按钮 我想让它在单击时被 按下 就像 JButton 一样 我该怎么做 请帮忙 谢谢 正如科斯蒂斯的回复中提到的 您可能正在追求JToggleButton 可能还需要抑制边框的绘制 如本示例中的第二个工
  • 修改Xcode的project.pbxproj中的PRODUCT_BUNDLE_IDENTIFIER

    我正在尝试修改project pbxprojXcode 项目的文件使用sedMac 终端上的 shell 命令用于替换字符串 我想更换字段 PRODUCT BUNDLE IDENTIFIER com example 71b9b4f2 to
  • Pyomo:从 Python 代码访问解决方案

    我有一个想要求解的线性整数程序 我安装了求解器 glpk 感谢这个答案 和pyomo 我写了这样的代码 from pyomo environ import from pyomo opt import SolverFactory a 370
  • 更改Python循环中的步骤[重复]

    这个问题在这里已经有答案了 在Python 2 7中我想修改a的步骤for根据循环中满足的具体条件进行循环 像这样的东西 step 1 for i in range 1 100 step if step 1 do stuff else st
  • 正则表达式删除 Javascript 中的空格、空行和最后换行符

    好吧 伙计们 我在正则表达式方面遇到了困难 这就是我需要的 获取一个文本文件 删除所有空行以及这些行开头和结尾的空格 要删除的空行还包括文件末尾可能的空行 a n在全文的最后 所以我的脚本是 quotes replace s r n gm
  • 我可以向 Mercurial 命令模板添加自定义颜色吗?

    我想使用定制模板hg log看起来像这样 hg log template node short desc date age by author n color always 默认终端颜色的可读性不太好 所以例如我想将节点设为红色 将 des
  • 在 ASP.Net Core 中发布表单数据时出现 400 状态错误 [关闭]

    Closed 这个问题需要调试细节 目前不接受答案 我正在开发一个 ASP Net Core 2 0 应用程序并在 Linux Nginx Kestrel 上运行它 在开发环境 Windows 10 上一切运行顺利 此外 在项目目录中使用
  • 托管和设置自己的闪亮应用程序,无需闪亮服务器

    我正在尝试为我的同事提供闪亮的应用程序 而他们无需运行甚至无需安装 R 所以我读了这个网页并找到了这句话 如果您熟悉网络托管或有权访问 IT 部门 您可以自己托管您的 Shiny 应用程序 在下面 分享为网页 部分 我怎样才能做到这一点 问
  • Try It 演示中的 Google Drive SDK 更新(删除/插入)所有者权限 500 错误

    我正在开发一个应用程序 它应该为 Google Apps 管理员提供重新分配文件所有权的能力 目前我正在使用 Google Drive SDK for NET 和 C 代码 当我在 Google Drive SDK 测试演示中进行身份验证时
  • 如何在 Twig 中使用 sprintf 格式化数字?

    我需要格式化一个数字 在 PHP 中 我会使用sprintf 05d lineNumber 在 Symfony 2 Twig 模板中 我应该使用什么代码 If i之前是 4 然后将其添加到 Twig 模板后 02d format i 它将成
  • 找出 ASP.NET 身份验证票证过期的原因

    我需要帮助弄清楚为什么我的身份验证票证在我的托管网站上大约一个小时后就过期了 但是 如果我在本地运行该站点 身份验证票证将在正确的时间内保持活动状态 这是我的本地主机 web config