Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 附加到重定向URL的不需要的URL_Asp.net_Url_Redirect_Exchange Server - Fatal编程技术网

Asp.net 附加到重定向URL的不需要的URL

Asp.net 附加到重定向URL的不需要的URL,asp.net,url,redirect,exchange-server,Asp.net,Url,Redirect,Exchange Server,我们有一个asp.net web应用程序,一旦用户确认注册,它将向用户发送一封带有重定向url的确认电子邮件。但在发送url时,url“https://exchcas/owa/redir.aspx?C=cUl43mOPekKnIMaLWRr1yZSp78A6N9EIC9oVlRLrzMFpuM-Ucmkahoqy5VYM297NR6M36xWHM&URL=“将附加到我们的URL中 比如说, 我们的重定向url是http://localhost:63554/Reg.aspx url将发送如下内容

我们有一个asp.net web应用程序,一旦用户确认注册,它将向用户发送一封带有重定向url的确认电子邮件。但在发送url时,url
“https://exchcas/owa/redir.aspx?C=cUl43mOPekKnIMaLWRr1yZSp78A6N9EIC9oVlRLrzMFpuM-Ucmkahoqy5VYM297NR6M36xWHM&URL=“
将附加到我们的URL中

比如说,

我们的重定向url是
http://localhost:63554/Reg.aspx

url将发送如下内容

https://exchcas/owa/redir.aspx?C=cUl43mOPekKnIMaLWRr1yZSp78A6N9EIC9oVlRLrzMFpuM-1UucMKAHOqY5VYM297Nr6m36XwhM.&URL=http://localhost:63554/Reg.aspx.

有人能告诉我为什么会这样吗?这个出现的url是什么意思?

出于安全原因,这是一个标准的交换行为。可在Exchange 2003/2010中获得(不确定是否在2013年)。在OWA中,电子邮件位于…/username/inbox/message.eml。如果用户单击直接url,如
http://localhost:63554/Reg.aspx
然后在该链接上,您可以读取HTTP\u REFERER值并获得“/username/inbox/message.eml”。因此,使用redir.aspx的目的是避免将用户名和电子邮件主题作为HTTP_REFERER的一部分共享

在这里阅读更多


您也可以在这里查看一下

我写了一篇文章,用指向目标URL的直接链接替换了每个间接的
redir.aspx
链接,使用
rel=“noreferrer”
来解决隐私问题。

是您发送确认电子邮件还是Outlook?url中的
owa
使它看起来像是另一个应用在做这件事。如果是这样的话,您最好在另一个StackExchange站点上问这个问题,比如超级用户(我不太熟悉其他站点的可用性,所以可能有一个比SU更好的选项)。好的,首先。您能告诉我如何避免这种outlook附加吗?这是OWA的标准行为,无法更改。如果使用Outlook,则不会看到此类链接。有什么问题吗?1)在使用Outlook时是否有效?2) 直接在浏览器中键入时url是否有效?不,直接在地址栏中键入时,此功能无法正常工作。当我们删除该url时,它工作正常。我想知道如何避免这种情况。我询问Outlook的原因是您的网站使用的是localhost,只能在web服务器上访问。那么,您的用户是否使用桌面Outlook?他们是否可以在单击Outlook的链接时打开站点?另一个问题是——错误是什么?您是否看到redir.aspx显示链接无法访问,或者您是否看到一些404或其他内容?