問題タブ [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.
spring - Spring JS 部分リクエスト - セッションの有効期限が切れました
Spring JS (Spring WebFlow) を使用して ajax リクエストを実行しています。例えば:
HTTP セッションが期限切れになり、Spring Security がログイン ページを部分応答として送信すると、問題が発生します。この問題がすべての AJAX ライブラリに影響することはわかっていますが、Spring JavaScript (Dojo) については何も見つかりません。(簡単な)解決策はありますか?
どうもありがとう
jsf - ロギング直後の ViewExpiredException
セッションの期限切れの問題だと読みましたが、例外がスローされたときにセッションが開かれただけなので、私の場合は不可能です。ログインページにアクセスし、フォームに入力して送信します。その後、私は得るViewExpiredException
。問題を解決するにはどうすればよいですか?
これは私のweb.xml
です:
forms - フォーム認証 Cookie は、bigrock 共有ホスティングでリクエストごとに期限切れになります
bigrock の共有ホスティングでは、リクエストごとに Cookie がリセットされます。この問題を解決する方法を提案してください。
開発環境ではうまく機能しています。ホスト後にこの問題が発生する理由がわかりません。
助けはありますか?
Cookie と認証の詳細については、以下を参照してください。
開発環境で
ホスティング環境で
開発環境で
ホスティング環境で
cookieless="false" タイムアウト="240" />
開発環境で
ホスティング環境で
Fiddler ログ情報
ios - トークンの有効期限が切れていても、instagram iOSアプリが再度ログインを要求しないのはなぜですか?
私はこれを何日も検索してきました.....クライアントとサーバーのトークンを設計するとき、ユーザーはユーザー名とパスワードでログインでき、サーバーはそれらを使用してトークンを作成し、送り返します。トークンの有効期限が切れている場合は、ユーザーが再度ログインできるようにします。
Instagram を使用しているのに、再度ログインする必要がないのはなぜですか? モバイルアプリでこれをどのように処理しますか?
あなたの助けは非常に高く評価されます。
session - ログアウト後に Cakephp のページが期限切れにならない
私はcakePHPを学んでいます、私はマニュアルの例を書いています、問題はUsersControllerのメソッドログアウトにあり、リンクログアウトを押すとアプリケーションはログインフォームにリダイレクトされますが、ブラウザの戻るボタンで戻ることができます認証されたユーザーを必要とするページに、これについての例は、投稿を追加するページで発生します
ソースコード
ユーザーコントローラー.php
PostsController.php
AppController.php
php - これは実行可能なセッションの期限切れですか?
基本的に私が望んでいたのは、有効期限が 24 時間のセッションを作成することでした。そして、私はこれを書きました:
これが有効、実行可能、または適切な方法であるかどうかを知りたいです。ありがとう!
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 を生成しようとします
そして、ユーザーが特定の動作に気付き始めるまで、すべてが順調でした。
- スクリプトを使用して PDF を生成します
- SESSION がバックグラウンドで期限切れになるまで、しばらくブラウザをアイドル状態にしておきます。
- 次に、ブラウザーの名前を付けて保存機能を使用して 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を保存できるようにしたいと考えています。私の質問は「どのように」です。
どのように?私に何ができる?