【问题标题】:Users get logged out when they click on a hyperlink [closed]用户单击超链接时会注销[关闭]
【发布时间】:2017-08-15 09:02:29
【问题描述】:

C# 应用程序用户在点击超链接(不是注销按钮)时会被注销。该应用程序与 MS Sql 密切相关,每当用户单击链接 1 时,他们就会从应用程序中注销,重新登录,再次单击链接 1,然后注销。

此外,它并不总是相同的链接。其他时候它会更改为不同的链接。此外,有时会同时发生在两个用户身上。有时他们都在单击其中一个链接时遇到问题。其他时候,一个链接 1 有问题,另一个链接 2 有问题。

我让所有用户都使用 CCleaner 来清理他们所有的缓存,什么都没有。它修复了一个小时左右,然后它又回来了。它也发生在隐身/私人模式下。在多个浏览器上发生。

应用程序和数据库托管在 Hostgator windows 共享服务器上(试图搬出,但所有者不想付钱)。

我将相同的应用程序上传到了 GoDaddy 服务器,到目前为止一切顺利,减去了 10 到 15 分钟后不断退出的情况。我没有听说有人因为点击了超链接而被注销。

这些链接在同一页面中打开。不是新标签。数据库不是很大。大约 2 GB。我们最常用的表中有大约 400 条记录。

我在 Google 上搜索了几天,但没有看到任何人遇到与我的确切问题或类似问题。

此外,该应用程序一直运行良好,直到最近才遇到这种情况。

有人知道发生了什么吗?我认为这不是应用程序中的问题,因为我没有对会话进行任何更改。上周 hostgator 服务器宕机后,它才开始这样做。我与 hostgator 交谈,他们说这是我的缓存问题,这是事实的一部分。

【问题讨论】:

  • 如果没有看到任何代码,我们怎么可能提供帮助?
  • @RobbyCornelissen 我从来没有这样做过,但我会研究它是如何完成并学习的。谢谢你的好建议
  • @DavidG 如果某个页面有问题,我会显示代码,但事实并非如此。但我确实理解有些人由于经验和知识有限,除非看到代码,否则无法提供帮助。不过感谢您的评论
  • 你是在暗示我的经验和知识有限吗?
  • @ramden 很高兴听到你今天早上吃了一顿丰盛的早餐。不过按照你说的,你今天的早餐很好,但明天可能就不是这样了。要小心,否则早餐可能会伤胃

标签: c# asp.net session hyperlink hosting


【解决方案1】:

很遗憾,您遇到了一个严重的问题。

对于您所说的那个链接,请检查我怀疑它的代码 100% 它有一个动作,它可以是您的session expireddirecting to other page with session expiredlogout function called,或者它可能在您的javascript html 中有各种导致它触发的原因。

只是给你一些可能的情况。

希望对你有帮助。

【讨论】:

  • 好电话,但我不认为这里是这种情况。我没有对页面进行任何更改,并且在过去的 4 个多月里它一直在工作。但我也怀疑这一点,并在任何地方寻找类似的东西,它只应用于注销按钮。此外,不涉及 javascript。
  • 你有没有检查会话是否过期.. 只是一一检查可能的情况。
  • 就我而言,我不再使用会话了。我对 Cookies 而不是会话感到更舒服。
  • 对于会话过期,我通过在过期之前显示计时器或消息来确认它,但从未发生或被触发。如中,计时器仍然有时间,消息不会被触发。我对此进行了研究,许多使用 hostgator 的人表示,由于 hostgator 的分片服务器设置的性质,他们也有类似的问题。我会更多地研究饼干。我
  • 另外,如果您有任何对 cookie 有帮助的教程,那么我很乐意阅读或观看它们。我现在正在阅读更多内容
猜你喜欢
  • 2013-06-09
  • 2021-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多