最初に言っておきますが、これはやり過ぎかもしれません。
ログイン ルーチン中に、FormsAuthentication.SetAuthCookie を使用する前に、ユーザーのログイン ID を暗号化します。
問題は、暗号化された文字列にエスケープ文字が含まれる場合、保存される文字列が切り捨てられてエスケープ文字になることです。
ユーザーのログイン ID を暗号化しようとするのをやめるべきですか?
または、この問題を回避する方法はありますか?
以下は切り捨てられるサンプル文字列です: << *€ƒKõ‹¯Þ\0ý´Gv\"þEaÔs0n×\tD¦™s€7Œ>>