2

ローカル サーバー (Windows Server 2008、IIS 7.0.6) で asp.net Web サイトをテストしています。ブラウザに IP アドレスだけを入力すると、たとえば、

192.168.0.5

次のように返されます。

http://192.168.0.5/(S(u0nmzwxobbwpuk1mtvuybwn0))/default.aspx

.0.5/ と /default.aspx の間の奇妙な部分は、IP を入力して Enter キーを押すたびに変化します。

コンテンツは正しく表示されますが、明らかに URL に問題があります。

4

3 に答える 3

3

cookieless セッションを使用しているようです。

基本的に、ASP.NET はセッション ID を Cookie に保存するのではなく、クエリ文字列に保存しています。見栄えが悪いですが、誰かが Cookie を受け入れない場合にセッション状態を使用できます。詳しくはこちらをご覧ください

于 2012-10-10T15:48:06.940 に答える
2

ここで推測すると、web.configファイルで、sessionState cookieless属性をUseUriまたは に設定しましたtrue

sessionState要素のドキュメントを参照してください。

于 2012-10-10T15:48:58.077 に答える
1

Cookieless セッションが有効になっているようです。以下の記事は、動作を示しています。

MSDN - ASP.NET での Cookie を使用しないセッション

Web.Config の設定を変更すると、動作を変更できます。

<sessionState cookieless="true" />
于 2012-10-10T15:49:16.033 に答える