现象:
当您的URTracker需要通过公网访问,而您没有足够的公网地址时,可能会使用端口映射的方式将urtracker服务器的80端口映射到公网ip的某个端口。如果此时使用域名隐性转发访问URTracker时,可能会无法正常登录。
原因:
造成这个问题可能的原因是,用的url隐形转发,会造成存储的cookie用的之前的那个域名,转换到实际的地址后,会用实际的地址去找存储的cookie,结果找不到,就登录失败了。
解决办法:
用记事本打开URTracker根目录(默认为C:\inetpub\wwwroot\urtracker)下的web.config文件,找到
<forms name=".URTracker" path="/" loginUrl="~/Accounts/login.aspx" protection="All" timeout="600">
</forms>
增加一个选项:
cookieless="UseUri"
修改成:
<forms name=".URTracker" path="/" loginUrl="~/Accounts/login.aspx" protection="All" timeout="600" cookieless="UseUri">
</forms>
即可