.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にあるため、上記の修正を使用できません。