2

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

当用户登录该站点时,会创建 .net 会话,然后代码会调用一个设置 php 会话的 php 页面。此设置已在许多站点上运行,但是正在开发的新站点将无法正常工作。

如果直接设置 php 会话,则它可以工作,但是当创建 .net 会话时,会删除 php 会话。

该网站在 IIS7 上运行。

编码:

VB

Session("username") = "username"

php

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

然后我检查另一个页面

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

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

4

1 回答 1

0

好的,几个简单的问题:

  • 您在同一个 IIS7 服务器上使用相同的域名同时运行 PHP 和 ASP.net 代码?
  • 通过“然后代码然后调用设置 php 会话的 php 页面”是指将浏览器重定向到 php 页面吗?

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

于 2012-04-12T11:07:18.130 回答