問題タブ [expired-sessions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
219 参照

spring - Spring JS 部分リクエスト - セッションの有効期限が切れました

Spring JS (Spring WebFlow) を使用して ajax リクエストを実行しています。例えば:

HTTP セッションが期限切れになり、Spring Security がログイン ページを部分応答として送信すると、問題が発生します。この問題がすべての AJAX ライブラリに影響することはわかっていますが、Spring JavaScript (Dojo) については何も見つかりません。(簡単な)解決策はありますか?

どうもありがとう

0 投票する
1 に答える
711 参照

jsf - ロギング直後の ViewExpiredException

セッションの期限切れの問題だと読みましたが、例外がスローされたときにセッションが開かれただけなので、私の場合は不可能です。ログインページにアクセスし、フォームに入力して送信します。その後、私は得るViewExpiredException。問題を解決するにはどうすればよいですか?

これは私のweb.xmlです:

0 投票する
0 に答える
427 参照

forms - フォーム認証 Cookie は、bigrock 共有ホスティングでリクエストごとに期限切れになります

bigrock の共有ホスティングでは、リクエストごとに Cookie がリセットされます。この問題を解決する方法を提案してください。

開発環境ではうまく機能しています。ホスト後にこの問題が発生する理由がわかりません。

助けはありますか?

Cookie と認証の詳細については、以下を参照してください。

開発環境で

ホスティング環境で

開発環境で

ホスティング環境で

cookieless="false" タイムアウト="240" />

開発環境で

ホスティング環境で

Fiddler ログ情報

0 投票する
2 に答える
545 参照

ios - トークンの有効期限が切れていても、instagram iOSアプリが再度ログインを要求しないのはなぜですか?

私はこれを何日も検索してきました.....クライアントとサーバーのトークンを設計するとき、ユーザーはユーザー名とパスワードでログインでき、サーバーはそれらを使用してトークンを作成し、送り返します。トークンの有効期限が切れている場合は、ユーザーが再度ログインできるようにします。

Instagram を使用しているのに、再度ログインする必要がないのはなぜですか? モバイルアプリでこれをどのように処理しますか?

あなたの助けは非常に高く評価されます。

0 投票する
1 に答える
740 参照

session - ログアウト後に Cakephp のページが期限切れにならない

私はcakePHPを学んでいます、私はマニュアルの例を書いています、問題はUsersControllerのメソッドログアウトにあり、リンクログアウトを押すとアプリケーションはログインフォームにリダイレクトされますが、ブラウザの戻るボタンで戻ることができます認証されたユーザーを必要とするページに、これについての例は、投稿を追加するページで発生します

ソースコード

ユーザーコントローラー.php

PostsController.php

AppController.php

0 投票する
1 に答える
32 参照

php - これは実行可能なセッションの期限切れですか?

基本的に私が望んでいたのは、有効期限が 24 時間のセッションを作成することでした。そして、私はこれを書きました:

これが有効、実行可能、または適切な方法であるかどうかを知りたいです。ありがとう!

0 投票する
1 に答える
106 参照

php - SESSION の有効期限が切れた後、ブラウザの「保存」機能を克服する方法は?

$_POST に依存する PDF 生成

PHP スクリプトを使用してブラウザーで PDF を生成します。PDF 生成スクリプトは、POST 経由で送信される変数に依存します。POST が空の場合、PDF を生成できず、「PDF を再生成する必要があります」という警告が表示されます。

特定の状況により、POST 配列が空になりました。つまり、PDF のページにいるときにブラウザーの [更新] ボタンをクリックすると、何らかの理由で POST データが再送信されず、再送信を求めるプロンプトも表示されず、空になり、スクリプトがそれを検出し、警告が発行されます。警告はPDF Must be Regenerated、コードで POST 配列が空のときに入れたものです。

$_SESSION に依存する PDF 生成の回避策

したがって、私が行った回避策は、POST データを SESSION に保存し、POST が空のときに SESSION を使用することです。以下のように:

ブラウザーの保存機能は、SESSION の有効期限が切れた後に PDF を生成しようとします

そして、ユーザーが特定の動作に気付き始めるまで、すべてが順調でした。

  1. スクリプトを使用して PDF を生成します
  2. SESSION がバックグラウンドで期限切れになるまで、しばらくブラウザをアイドル状態にしておきます。
  3. 次に、ブラウザーの名前を付けて保存機能を使用して PDF を保存します。

ブラウザーは、メモリから PDF を保存する代わりに (PDF はブラウザー内で引き続き表示されます)、弊社が使用するブラウザー (Mozilla) は、サーバーに要求を行い、PDF の新しいコピーを要求します。しかし...そうしている間、POSTは再送信されていないためPOSTは空であり、アイドリング段階でSESSIONが期限切れになったためSESSIONは空です。

これにより、破損した PDF が生成されます。PDF は、実際には単語を含む ASCII テキスト ファイルですPDF Must be Regenerated。手遅れになるまで、ユーザーはそれに気づきません。

しかし、Mozilla はどうやらサーバーに呼び出しを行い、PHP スクリプトはユーザーのログイン資格情報テストに合格しますが、その間ずっと POST と SESSION が空であるため、PDF が破損します。

ログイン資格情報のチェックは SESSION に依存しません。正直なところ、問題を簡単に再現できないため、テストが容易ではないため、それが何に依存しているかはまだわかりません。

回避策は、SESSIONが期限切れになる前に、生成された直後にPDFを保存することですが、ユーザーは「常に正しい」ため、SESSIONが期限切れになった場合でもユーザーがPDFを保存できるようにしたいと考えています。私の質問は「どのように」です。

どのように?私に何ができる?