.NET 会话清除 PHP 会话


.net session clears php session

>我在一个网站上有一个非常奇怪的情况,.net会话似乎正在清除php会话。

当用户登录到站点时,将创建 .net 会话,然后代码调用设置 php 会话的 php 页面。这种设置在许多站点上都有效,但是开发中的新站点将无法正常工作。

如果直接设置 php 会话,

它可以工作,但是当创建 .net 会话时,php 会话将被删除。

该网站在 IIS7 上运行。

代码:

.vb

Session("username") = "username"

.php

session_start();
$_SESSION['username'] = "username";

然后我检查另一页

if ( isset($_SESSION['username'] ))

代码中没有其他任何内容可以清除任何会话。有没有人经历过这种情况?在 IIS7 中是否有可能导致此问题的设置?

好的,几个简单的问题:

  • 您是否在具有相同域名的同一 IIS7 服务器上同时运行 PHP 和 ASP.net 代码?
  • 通过"然后代码然后调用设置 PHP 会话的 PHP 页面",您的意思是您将浏览器重定向到 PHP 页面吗?

会话通常通过 cookie 工作,因此一个好的起点是在每一步后查看浏览器 cookie。我希望看到两个cookie - 一个用于 asp.net 会话,另一个用于php会话。