【问题标题】:.net session clears php session.net 会话清除 php 会话
【发布时间】:2012-04-12 09:31:25
【问题描述】:

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

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

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

网站在 IIS7 上运行。

代码:

vb

Session("username") = "username"

php

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

然后我在另一个页面上查看

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

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

【问题讨论】:

    标签: asp.net iis-7 php asp.net-session


    【解决方案1】:

    好的,几个小问题:

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

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

    【讨论】:

    • 是的,PHP 和 ASP.net 代码都在同一个 IIS7 同一个域上。它是从 asp.net 页面重定向到 php 页面,然后返回到 asp.net 或 php 页面。所有 cookie 均已正确设置并且可以看到。但是当.net 会话设置时,php 会话丢失了。很奇怪
    猜你喜欢
    • 2011-11-24
    • 2010-12-05
    • 2015-04-16
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-27
    相关资源
    最近更新 更多