私のDjangoログインでは、ログインしているユーザーのURLを常に書き換えて、ユーザー名を入れています。したがって、ユーザー名が「joe」の場合、URL を「joe.example.com」に書き換えます。これは、「joe_schmoe」のようなアンダースコアを含むユーザー名の IE8 を除いて、うまく機能します。URL が「joe_schmoe.example.com」のような場合、IE8 はユーザーをログインさせません。私の設定ファイルでは、example.com のワイルドカード サブドメインがオンになっています。
これは IE8 または django のバグですか? ユーザー名からすべてのアンダースコアを削除する以外に、どのように回避できますか?