我有一个经典的asp应用程序和一个需要并排生活的.net。它们分别位于不同的应用程序池中。
现有的经典asp应用程序使用cookie来验证用户是否已经过身份验证。如果可以的话,我想避免在经典的asp方面改变任何东西。
我的问题在于cookie。看起来,我不确定他们是如何在不同的应用程序池中,我可以看到cookie直到.net应用程序执行回发然后我松开它。它似乎已删除,因为经典的应用程序也丢失了cookie。当发生这种情况时,现有的检查将用户路由回登录页面以重新进行身份验证。
我能想到的选项:
我想避免写回数据库说我经过身份验证,除非这就是它的全部归结。另外,正如我所提到的,我想尝试避免在经典的asp方面做很多事情,因为这会导致我打到每一页。
如何修复此Cookie问题?
感谢。
编辑:我应该注意的另一件事是当我看到小提琴手(我不太懂的工具)时,我可以看到经典方面的饼干。当我在fiddler中加载.net页面时,它将cookie显示为空,但第一次加载cookie内容在page_load中找到。我不明白吗?我怎么知道这是在page_load中我正在寻找cookie并用其内容填充一个简单的标签。每次发生回发时,内容都会丢失。