Asp.net 附加到重定向URL的不需要的URL
我们有一个asp.net web应用程序,一旦用户确认注册,它将向用户发送一封带有重定向url的确认电子邮件。但在发送url时,urlAsp.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将发送如下内容
“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或其他内容?