2023-02-17 422
我有以下设置:
http://www.example.com/dir1/
http://www.example.com/dir2/
每个虚拟目录在IIS6.0上配置为具有自己的AppPool的应用程序.
使用响应将身份验证的用户从dir1转到dir2时.回报I丢失了用户的身份验证信息,并且用户被重定向到登录页面.每个应用程序(dir1和dir2)并未提出此问题.
http://dir1.example.com and http://dir2.example.com .
我通过在Machine.config文件中添加机器键来解决问题.
有人可以向我解释为什么它在 http://www.example.com/dir1 配置?
我以这种方式定期配置应用程序.有几个地方可以误入歧途.
每个web.config必须具有公共机关部分的精确重复.例如.生成一个部分并将其粘贴到所有Web.configs中,您想与.
每个成员Hipprovider(以及角色/配置文件等)元素必须共享相同的应用程序名称属性.默认情况下,这是’/’,因此,除非您手动更改它,否则应该没有问题.
所有应用程序中的所有提供商都必须共享一个通用的连接字符串,向常见的ASPNETDB实例.
如果您单独或逐步尝试了这些步骤中的任何一个,则数据库可能处于不一致的状态.确保满足这些要求中的每一个,并从新的数据库开始.
如果您遵循以下步骤,您应该没有问题.这是一个相当普遍且直截了当的用例.
让我知道您是否还有任何问题.
我不知道ASP,但是我的猜测是您没有为您使用的会话cookie指定路径,因此路径设置将默认为cookie所设置的路径,/dir1和/dir2.
使用子域时,您可能使用example.com作为主要cookie域,因此两个子域都可以访问它.
您应该能够通过检查浏览器中的会话cookie(例如,在Firefox的 Web开发人员工具栏).
如果我正确,您需要指定/作为某处会话cookie的路径.
我不知道在哪个方面对此进行微调,但也许它将您指向正确的方向.
以上所述是小编给大家介绍的当执行重定向到一个虚拟目录时,应用程序失去了认证,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/34110.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态