最近、会社の eComm サイトのログインを変更して、「ログイン状態を維持する」機能を追加しました。主な変更点は、フォーム認証 Cookie をこれらのユーザーに対して永続的にすることでした。
変更がリリースされた後、ログに次の例外が表示されるようになりました。
Invalid value for 'encryptedTicket' parameter
at System.Web.Security.FormsAuthentication.Decrypt(String encryptedTicket)
問題はユーザー エージェント固有のようです。エラーが記録されている唯一のユーザー エージェントは次のとおりです。
Mozilla/5.0 (iPad; U; Mac OS X のような CPU OS 4_3_3; en-us) AppleWebKit/533.17.9 (Gecko のような KHTML) バージョン/5.0.2 Mobile/8J2 Safari/6533.18.5
eTailInsights タグ識別子/1.0
上記の構成のiPadがあります。最初のログイン試行は機能します。ただし、ブラウザを閉じてサイトに戻ると、永続的な Cookie が使用され、エラーが発生します。
また、動作は環境間で一貫性がありません。ローカル マシンとテスト サーバーに対しては正常に動作しますが、運用環境では失敗します。これにより、トラブルシューティングが困難になります。
他のバージョンの iOS/Safari では問題なくログインできます。
このエラーを検索すると、Web フォームと新しいブラウザー バージョンの問題への言及がいくつか見つかりました。ただし、これは私のシナリオと一致していないようです。新しいブラウザーでエラーが表示されず、私のサイトは MVC です。
私の質問に似た質問が 1 つ見つかりましたが、回答がありませんでした。
ここで何が起こっているか知っている人はいますか?