この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 17768|答える: 1

[ASP.NET] セッションステート設定スキーム クッキーレス

[リンクをコピー]
掲載地 2015/12/28 18:28:45 | | | |

クライアントセッション状態の ASP.NET の保存
上記のセッションモデルの導入では、セッション状態はクライアント側とサーバー側の2か所に保存すべきであることがわかります。 クライアントは対応するウェブサイトのセッションIDのみを保存し、その他のセッション情報はサーバー側に保存されます。 ASPでは、クライアントのSessionIDは実際にはクッキーとして保存されます。 ユーザーがブラウザ設定でクッキーを無効にすると、セッションの利便性を享受できず、特定のウェブサイトにアクセスできなくなる可能性があります。 上記の問題を解決するために、ASP.NET にはクッキーとクッキーレスの2種類のセッション情報保存方法があります。
ASP.NET では、クライアントはデフォルトでセッション情報を保存するためにクッキーを使用しています。 クライアントでCookieslessを使ってセッション情報を保存したい場合は、以下の方法を説明します。
現在のウェブアプリケーションのルートディレクトリを見つけ、Web.Configファイルを開き、次の段落を見つけてください:
<セッションステート
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1; Trusted_Connection=はい」
クッキーレス="false"
タイムアウト="20"
/>
この段落のcookieless="false"はcookieless="true"に変更され、クライアントのセッション情報はもはやクッキーで保存されるのではなく、URLを通じて保存されます。 現在のIEを閉じ、新しいIEを開いてウェブアプリケーションに再アクセスすると、次のように表示されます。その中で、http://localhost/MyTestApplication/(ulqsek45heu3ic2a5zgdl245)/default.aspxの太字フォントはクライアントのセッションIDです。 この情報はIISによって自動的に追加され、以前の通常接続には影響しないことに注意してください。





先の:Redisはデフォルトのポート番号を変更し、アクセスパスワードを設定します
次に:レディス。 .NET オープンソースコンポーネント Beetle.Redis
 地主| 掲載地 2018/09/25 11:07:43 |
ASP.NET セッションを保存するStateServer
https://www.itsvse.com/thread-4258-1-1.html
(出典:Architect_Programmer)
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com