次の方法で共有


HttpSessionState.IsCookieless プロパティ

セッション ID を URL に埋め込むか、HTTP cookie に格納するかを示す値を取得します。

Public ReadOnly Property IsCookieless As Boolean
[C#]
public bool IsCookieless {get;}
[C++]
public: __property bool get_IsCookieless();
[JScript]
public function get IsCookieless() : Boolean;

プロパティ値

セッションを URL に埋め込む場合は true 。それ以外の場合は false

解説

ASP.NET は、セッションを一意に識別するセッション ID を URL に自動的に付与することによって、cookieless セッション状態を保持します。たとえば、次の URL は ASP.NET によって一意なセッション ID (lit3py55t21z5v55vlm25s55) を含むように変更されています。

http://www.example.com/(lit3py55t21z5v55vlm25s55)/orderform.aspx

ASP.NET は、各ページをブラウザに送信する直前に、要求されたすべてのページに含まれるリンクにセッション ID の値を組み込んで変更します。セッション状態は、サイトが提供するリンクのパスをユーザーがたどっている限り保持されます。しかし、ユーザー エージェントが URL を書き換えた場合は、セッション状態のインスタンスが失われる可能性があります。

セッション ID は、アプリケーション名の後のスラッシュの直後、既存ファイルまたは仮想ディレクトリの識別子の直前に組み込まれます。これによって、要求に SessionStateModule が関与する前に、ASP.NET がアプリケーション名を解決できます。

必要条件

プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ

参照

HttpSessionState クラス | HttpSessionState メンバ | System.Web.SessionState 名前空間