ホームページ > よくある問題 > セッションの有効期限とは何を意味しますか?

セッションの有効期限とは何を意味しますか?

anonymity
リリース: 2022-04-06 19:00:45
オリジナル
90871 人が閲覧しました

セッションの有効期限とは、ユーザー セッションとサーバー間の接続中に長期間アクションがなかったか、接続が有効期間を超えたことを意味します。セッションの有効期限が切れると、ユーザー セッションのセッション データは失われます。クリアするかリサイクルする必要があります。セッションの有効期限は通常 30 分に設定されます。

セッションの有効期限とは何を意味しますか?

#このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

セッションの有効期限とは何を意味しますか?

セッションの無効化は、一般にセッションの有効期限とも呼ばれます。つまり、サーバー上で接続操作がトリガーされない場合、指定された時間内にサーバーが空になるかリサイクルされ、コンテンツが消去されます。一般的な構成は 30 分です。

セッションとは何ですか?

コンピュータ、特にネットワーク アプリケーションでは、これは「セッション制御」と呼ばれます。 Session オブジェクトには、特定のユーザー セッションに必要なプロパティと構成情報が格納されます。このようにして、ユーザーがアプリケーション内の Web ページ間を移動しても、Session オブジェクトに格納されている変数は失われることなく、ユーザー セッション全体にわたって保持されます。ユーザーがアプリケーションから Web ページを要求すると、ユーザーがまだセッションを持っていない場合、Web サーバーは自動的に Session オブジェクトを作成します。

セッションが期限切れになるか放棄されると、サーバーはセッションを終了します。 Session オブジェクトの最も一般的な用途の 1 つは、ユーザー設定を保存することです。たとえば、ユーザーがグラフィックスを見るのが好きではないことを示した場合、この情報は Session オブジェクトに保存できます。 Session オブジェクトの使用方法の詳細については、「ASP アプリケーション」セクションの「セッションの管理」を参照してください。注: セッション状態は、Cookie をサポートするブラウザーでのみ保存されます。

セッション分析の知識ポイント:

1.session は実際にはマップ、キー = 値のペアであり、セッション内の設定は session.getAttribute(" を通じて取得されます) name"); パラメータ

2. セッションの有効期限はいつ計算され始めますか?ログインするとすぐにカウントが開始されますか、それともアクティブでなくなったときにカウントが開始されますか?

回答: セッションが非アクティブな時間から計算されます。セッションが常にアクティブであれば、セッションが期限切れになることはありません。

タイミングはセッションにアクセスされていないときに開始され、セッションにアクセスされるとタイミングは 0 にクリアされます;

3. セッションの有効期限を設定します

a) web.xml で

<session-config> <session-timeout>30</session-timeout> </session-config>//单位为分钟
ログイン後にコピー

b) プログラムで手動で設定

session.setMaxInactiveInterval(30 * 60);//设置单位为秒,设置为-1永不过期
ログイン後にコピー

c) Tomcat はセッションの有効期限を変更することもできます。server.xml でコンテキストを定義するときは、次の定義を使用します。

rree

以上がセッションの有効期限とは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート