2012-04-12 11 views
2

私は、.netセッションがPHPセッションをクリアしているようなWebサイトでは非常に奇妙な状況に陥っています。.net sessionはPHPセッションをクリアします

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

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

ウェブサイトはIIS7で動作しています。

コード:

VB

Session("username") = "username" 

PHP

だろうコードで他に何もありません
session_start(); 
$_SESSION['username'] = "username"; 

私はその後、別のページ

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

をチェックセスをクリアするイオン。 誰もこれを経験したことがありますか? IIS7でこれを引き起こす可能性のある設定がありますか?

答えて

0

OK、簡単な質問のカップル:あなたは、同じドメイン名を持つ同じIIS7サーバー上でPHPとASP.netコードの両方を実行している

  • "そして、コードは次にPHPセッションを設定するPHPページを呼び出します"あなたはブラウザをPHPページにリダイレクトするのですか?

セッションは通常Cookieで動作します。セッションを開始するには、各ステップの後でブラウザのCookieを確認するのがよいでしょう。私は、asp.netセッションとphpセッションの2つのクッキーを見たいと思います。

+0

ええ、同じIIS7同じドメイン上のPHPとASP.netコードの両方。 asp.netページからPHPページへリダイレクトされ、asp.netまたはPHPページに戻ります。すべてのクッキーは正しく設定されており、表示されます。しかし、.netセッションが設定されると、phpは失われます。非常に奇妙な –

関連する問題