2

.NET Framework 4 を使用する ASP.NET Web アプリケーションがあり、Visual Studio Pro 2010 を使用してローカルでテストするとすべてのブラウザーで正常に動作しますが、サーバー (Windows Server 2008 R2 上の IIS7) にデプロイすると、 Web アプリケーションのs が、すべてのプラットフォームのSafari ブラウザLinkButtonで正しく動作しません。

LinkButtonにを使用する機能がありResponse.Redirect、セッションが多少クリアされるか、保存されない場合に何が起こっていましたか。別のページにリダイレクトするとき、リダイレクトする前に最初にセッションに入力された値を保存し、リダイレクトされたページにそれを検証し、セッションがない場合は前のページに戻すので、これを確認できます。

この修正を既に実装してファイルを webappに追加しました.browserが、問題は解決しません。SOからのこの回答Page_PreInitも試して、構成を追加しましたが、役に立ちませんでした。

IIS 構成でセッションと Cookie の両方が有効になっていますが、正直なところ、サーバー構成エラーである場合にSafari ブラウザーにのみ影響する理由がわかりません。

私は丸一日このバグに取り組んできましたが、まだ修正できません。助けてください、事前に感謝します。

更新:私のウェブサイトが 内にあることを忘れていましたiframe。さらに調査した結果、Safari はデフォルトでサードパーティ Cookieを許可しないというこの質問を見つけました。私のアプリケーションはPHPではなくASP.NETにあるため、上記の修正を使用できません。

4

0 に答える 0