ASP.Net 2.0 Web アプリケーションの OpenID サポートを実装しましたが、ローカル マシンですべて正常に動作しているようです。
DotNetOpenId ライブラリを使用しています。サードパーティの Web サイトにリダイレクトする前に、元の OpenID をセッションに保存して、ユーザーが認証されたときに使用します (標準的な方法だと思います)。
www
ただし、アドレスバーに URL を入力するときは、入力しない習慣があります。ライブ サーバーでログインをテストしていたときに、セッションがクリアされるという問題が発生していました。私のリターン URL は www.mysite.com としてハードコードされていました。
mysite.com
からへwww.mysite.com
の切り替えによってセッションが切り替わった可能性はありますか?
もう 1 つの問題は、www.mysite.com が mysite.com の領域に属していないことです。
これらの問題に対する標準的な解決策は何ですか。Web サイトは自動的に にリダイレクトする必要がありwww.mysite.com
ますか? www
ログインページへのリンクを、 ?を含む絶対 URL にすることもできます。それとも、これらは別の問題を隠しているだけですか?