首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有时,在电子邮件中单击ASP.NET web应用程序中的超链接会在第一次事件发生13秒后产生意外的“鬼”Page_Load()事件。

有时,在电子邮件中单击ASP.NET web应用程序中的超链接会在第一次事件发生13秒后产生意外的“鬼”Page_Load()事件。
EN

Stack Overflow用户
提问于 2018-06-23 15:24:41
回答 1查看 44关注 0票数 0

有时,当用户从我的电子邮件中单击一个超链接时,超链接由ASP.NET处理两次而不是一次。

  1. 我的.NET后端应用程序向用户发送电子邮件;电子邮件包含指向我的ASP.NET网站的超链接。
  2. 超链接的URL包含一个唯一的编号。
  3. 当用户单击超链接时,ASP.NET调用Page_Load()来处理它,从URL读取唯一编号,如果我的会话(“唯一”)变量尚未设置为唯一编号,那么ASP.NET会进行一些处理。

通常情况下,这个过程每次都有效。但有时Page_Load()会意外地被第二次调用(第一次调用后13秒),而会话(“唯一”)变量现在是空的。我很惊讶,因为我理解会话变量的持续时间要比13秒长得多。

VisualStudio2017 Pro上的后端.NET和ASP.NET。后端和ASP.NET的服务器是2012。

新闻这里是我认为的问题.第二鬼超链接事件有不同的IP.

事件..。1.我在Verizon iPhone 2上点击了超链接。第一次从Verizon到我的网站OK 3.14秒后,第二个超级链接与第一个相同,但来自MICROSOFT (40.107.238.44等)进入我的网站,是由于IP不同而产生的新会话,因此也被错误地处理了。

解决办法是忽略web事件,如果来自不同IP的相同URL。

那么,为什么我的iPhone上的电子邮件中的超链接会从microsoft中生成一个重复的超链接呢?带有超链接的电子邮件是由我的AzureWindowsServer2012IISVM上的.NET windows应用程序生成的。超链接的URL是我在相同的2012 IIS上的ASP.NET应用程序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-26 15:26:46

我修改了我的ASP.NET网页应用程序,以检查我的网页上是否有不真实的超链接点击。相同的URL与以前的真实事件,我的网站,但不同的IP。

问题仍然存在:为什么微软会用不真实的超链接点击我的网站?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51002555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档