在经典的asp应用程序和asp.net之间共享内容

时间:2014-04-15 13:05:53

标签: c# javascript asp.net cookies asp-classic

我有一个经典的asp应用程序和一个需要并排生活的.net。它们分别位于不同的应用程序池中。

现有的经典asp应用程序使用cookie来验证用户是否已经过身份验证。如果可以的话,我想避免在经典的asp方面改变任何东西。

我的问题在于cookie。看起来,我不确定他们是如何在不同的应用程序池中,我可以看到cookie直到.net应用程序执行回发然后我松开它。它似乎已删除,因为经典的应用程序也丢失了cookie。当发生这种情况时,现有的检查将用户路由回登录页面以重新进行身份验证。

我能想到的选项:

  1. 理想的解决方法是允许我阅读/检查cookie并暂时保留原样。
  2. 如果上面没有工作,我可以使用重新创建cookie吗?你有没有想过?
  3. 我不知道为什么回发导致cookie被删除但是我可以跳过检查服务器端并通过javascript或jquery找到cookie吗?如果是这样的话?
  4. 我想避免写回数据库说我经过身份验证,除非这就是它的全部归结。另外,正如我所提到的,我想尝试避免在经典的asp方面做很多事情,因为这会导致我打到每一页。

    如何修复此Cookie问题?

    感谢。

    编辑:我应该注意的另一件事是当我看到小提琴手(我不太懂的工具)时,我可以看到经典方面的饼干。当我在fiddler中加载.net页面时,它将cookie显示为空,但第一次加载cookie内容在page_load中找到。我不明白吗?我怎么知道这是在page_load中我正在寻找cookie并用其内容填充一个简单的标签。每次发生回发时,内容都会丢失。

0 个答案:

没有答案