0

ASP.NET 2.0 アプリケーションがあります。ログインが成功すると、ログイン ページが 2 回リダイレクトされます。これは、1 つを除くすべてのテスト環境と運用サーバーで正常に機能します。Fiddler を使用すると、ログインが 2 番目のページにリダイレクトされ、3 番目のページにリダイレクトされることがわかります。3 番目のページに到達すると、認証 Cookie が失われ、ページはログインにリダイレクトされます。前述のように、これは IE7 を使用する 1 つの運用サーバーでのみ発生します。サーバー自体から IE7 を試すと、問題なく動作します。他のクライアント マシンからのみ失敗します。FireFoxから同じことを試してみると、完全にうまく機能します。この場合、Cookie が失われていないことが明らかにわかります。

何か案は?

4

4 に答える 4

2

これはロングショットですが、サーバー名にアンダースコアが含まれていますか? 少し前に、アンダースコアが含まれるサーバー名/URL から Cookie を保存できないという IE のバグがあったため、http://server_nameでサーバーにアクセスすると、Cookie を保存できませんでしたが、http://intranetdnsalias経由でアクセスすると問題なく動作します。

于 2009-01-14T15:20:50.850 に答える
0

ドメイン名を設定してCookieを設定していますか?閲覧するとき、あなたのURLにはドメイン名が含まれていますか?

「localhost」Cookieは実際にはドメイン設定Cookieのようには機能せず、多くの場合消えてしまう可能性があります。

HttpCookieには、設定するドメインパラメータが含まれています。

于 2008-11-25T23:38:38.317 に答える
0

これはIIS構成の問題のように聞こえます。そのサーバー上にデフォルトでWebサイトを再作成しようとしましたか?

于 2008-11-26T08:22:50.927 に答える
0

日付は一貫していますか?例:ロケールが間違っている場合は10.09.2008==09.10.2008。したがって、特定の有効期限を設定すると、それはen-USとして解釈される可能性がありますが、en-NZなどが必要です。

または、UTC日付として設定することもできますが、つまりコンピューターはUTC + 8であるため、すぐに期限切れになるように見えますか?

于 2008-11-26T09:01:39.383 に答える