2

.net セッションが php セッションをクリアしているように見える Web サイトで、非常に奇妙な状況があります。

ユーザーがサイトにログインすると、.net セッションが作成され、コードが php セッションを設定する php ページを呼び出します。このセットアップは多くのサイトで機能していますが、開発中の新しいサイトは機能しません。

php セッションが直接設定されている場合は機能しますが、.net セッションが作成されると、php セッションが削除されます。

Web サイトは IIS7 で実行されています。

コード:

動詞

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 を確認することです。1 つは asp.net セッション用で、もう 1 つは php セッション用です。

于 2012-04-12T11:07:18.130 に答える