問題タブ [session-management]
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.
java - 春のセッション同時実行
春のセキュリティを使用してセッションの同時実行を処理したいと考えています。同一アカウントのログインを防止したい。私がこれまで行ってきたことは、実装による認証部分AuthenticationProvider
です。メソッドを上書きauthenticate()
しましたが、認証プロセスは問題ないと思います。次のステップは、セッション同時実行を追加することです。これを春のxmlに追加しました:
同じアカウントにログインしようとしましたが、まだ通過できました。私が欠けているものを教えていただけますか?実装または拡張する必要があるものはありますか? 私のxml構成は間違っていますか?
ありがとう。
編集:要求に応じてログに記録
java - Web サービス エクスプローラーとセッション管理
Eclipse で Web サービス エクスプローラーを使用してセッション管理をテストするにはどうすればよいですか? HttpSession session = ((javax.servlet.http.HttpServletRequest)mc.get(MessageContext.SERVLET_REQUEST)).getSession();
サーバー側でセッションを取得し、((BindingProvider)proxy).getRequestContext().put(BindingProvider.SESSION_MAINTAIN_PROPERTY,true);
クライアントからセッションを維持するために使用しました。
ただし、これは Web サービス エクスプローラーからはできません。他の方法はありますか?
私は現在Webサービスを開発しているため、毎日変更されており、現在、クライアントコードを生成するためにウィザードを使用wsimport
または使用してテストしています。Eclipse's
GUI でテストしたかったので、Web サービス エクスプローラーを試しましたが、セッションを管理できませんでした。
Web サービスの簡単なテストに関して、どんな提案も役に立ちます。
編集:これを読んで、Web サービス エクスプローラーに関連するものが必要です。
java - ブラウザ セッションとセッション ID に関するいくつかの質問/謎?
私の理解によると、同じセッションは同じブラウザ ウィンドウの異なるタブ間で共有されます。また、異なるブラウザ ウィンドウに対して、異なるセッションが作成されます。今、私の理解に関するいくつかの質問:-
1) 2 つの異なるブラウザー ウィンドウで Web アプリケーションを実行すると、Firefox コンソールに同じ jsession ID が表示されます。2 つの異なるブラウザー ウィンドウ間で同じセッション セッションを共有する方法。デフォルトでは、セッションは Web サーバーによって作成された jsessionId の助けを借りて Cookie によって維持されます。各 URL 要求で jsessionId を渡すことによってセッションを維持する URLRewriting を通じてセッションを維持する別の方法。プロジェクトで org.tuckey.web.filters.urlrewrite.UrlRewriteFilter を使用していることがわかりますが、このクラス ドキュメントは魔法のように多くのセッション メンテナンスを行っていないようです。同じセッションが2つの異なるブラウザウィンドウとそれを行うための技術的アプローチに接続されている理由がわかりません
2) 同様に、同じブラウザ ウィンドウの 2 つの異なるタブで 2 つの異なるアプリケーションを実行すると、おそらく google と他の Web サイトが yahoo と表示されます。これら 2 つの Web サイトの Firefox コンソールに同じ jsessionId が表示されません。ウェブサイトは、タブごとに新しいセッションを生成するために、ここで特別なことを行っていますか? 実際、一部のWebサイト(おそらくGoogleの場合)では、Firefoxウィンドウの下にjsessionIdがまったく表示されません。どのように可能です。私の理解では、それはウェブサーバーによって自動的に生成され、Cookie または URLReWriting によって渡されますか?
セッション管理のためにここに投稿された各ポイントを理解することが重要であるため、誰かが私の質問にインラインで回答できると助かります
更新:-さまざまなシナリオで質問をさせてください:-
1) 同じブラウザ ウィンドウの 2 つの異なるタブで 2 つの異なる URL (たとえば、google.com と stackoverflow.com) にアクセスします。
私の理解:- 2 つの異なるドメイン/ポートに対して 2 つの Cookie が作成されるため、2 つのセッションが作成されます。
2) 同じブラウザ ウィンドウの 2 つの異なるタブで 2 つの同じ URL (たとえば、stackoverflow.com) にアクセスします。
私の理解:- 同じ Cookie が再利用されるため、1 つのセッションが作成されます。
3) ブラウザ (firefox) のまったく異なる 2 つのウィンドウで、2 つの同じ URL (たとえば、stackoverflow.com) にアクセスします。
私の理解:- この場合、いくつのセッションが作成されますか?
java - Java アプリケーションからのモバイル アプリケーション認証とセッション管理
以下にリストされている問題に対する提案を探しています
Javaで開発されたWebアプリケーションと、以下の機能で開発された現在のWebアプリケーションがあります
- 認証(ログイン・ログアウト)
- セッション管理
- サブスクリプションとプロファイル編集を備えたダッシュボード
- 一部の CRUD 機能。
今、私は同じ将来のモバイルアプリを計画しています。私の現在のアプリケーションは CRUD 操作を行うための RESTFul サービスを提供できるためです。モバイルアプリで認証とセッション管理を実現するための最良の方法を教えてください。
提案をお寄せいただきありがとうございます。
良い一日を過ごしてください。
session - そのリクエスト以外の ColdFusion の特定のセッションを期限切れにしたり、削除したりすることはできますか?
重要: 現在のリクエストに関連するセッションを終了するという意味ではありません。つまり、何らかの識別子が与えられた場合、そのセッションをクリアすることは可能ですか?
シングル サインアウトを実装したいと考えています。その一環として、ログアウト時に、シングル サイン インを使用して各 ColdFusion アプリに POST 要求を送信し、そのレコードの既存のセッションをクリアするように指示できれば便利です。
これらは、私が考えた代替手法です。
- セッション変数に対応するテーブルに何かを保存し、それを削除します。ページがロードされるたびに、アクティブなレコードのテーブルをチェックする必要があります
- セッション ID がキーであるサーバー スコープの構造体を作成します。ログアウト後、ログアウト リクエストを取得した最初の ColdFusion アプリは、そのキーを構造体から削除します。
ただし、複雑なレイヤーが追加されるのを避けるために、その特定のセッションを直接削除できれば、はるかに優れています。そうすれば、それがなくなったことがわかるので、リクエストごとに余分なコードを実行することを心配する必要はありません。
perl - 新しいページで perl cgi セッション情報が返されない
cgi::session を使用しようとしていますが、まだ運がありません。index.html には、ユーザー資格情報を取得し、それらを mysql データベースの値と照合するフォームがあり、正しい場合はセッションを設定し、それ以外の場合は login.html を表示します
このページは適切に出力を提供し、セッションIDを生成しますが、ページの確認リンクをクリックすると、セッション情報が表示されず、常に「セッションなし」メッセージが表示されます。
これはlogout.cgiのコードです
私は何を間違っていますか?
なぜ私は2つの異なる結果を得ているのですか?
1. IE9 と Firefox では開始されたセッション ID が表示されましたが、check.cgi をクリックすると、IE では異なるセッション ID が表示され、Firefox では何も表示されませんでした。
2. 両方のブラウザーがsession->is_empty
true を返しました。check.cgi が実行されたとき。
コマンド ライン モードからスクリプトを実行しても、エラーは表示されません。(構文は OK を返します) cookie と param からセッション情報を取得しようとしていますが、まだ成功していません。
注: 単純な目的を維持するために、ダンサー、触媒などのフレームワークを使用したくない
visual-studio-2012 - Visual Studio セッション管理
特定のバグや機能に取り組んでいるとき、私は特定のファイル セットを開いておくのが好きです (とりわけ)。
タスクを切り替えるときに、このすべてのコンテキストを失いたくないので、Visual Studio ソリューション フォルダーから .suo ファイルのコピーを作成できることがわかりました。特定のコンテキストに戻りたいときはいつでも、元の .suo ファイルをバックアップ コピーで上書きするだけです。
私が望むことを達成するためのより簡単な方法はありますか? アドオンや拡張機能はありますか?たとえば、ある種のセッション マネージャー拡張機能はありますか?
Window Layoutsなどについて言及していないことに注意してください。これは、私の知る限り、既存のインポート/エクスポート設定オプションを使用して既に保存できます。