問題タブ [session-state]
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.
php - PHP のグローバル/セッション スコープの値
PHPでグローバルスコープの変数を処理する標準的な方法はありますか? セッションスコープ?
私が行った調査から、オプションはほとんどがアドオンまたは外部のようです。APC は機能する可能性がありますが、単一の PHP インスタンスに限定されるため、サーバー ファームにはあまり役立ちません。Memcachedは機能するようですが、PHP 内で何かを見つけたいと思っていました。
そのステートレスなアプローチは、これを処理するための標準的な方法を妨げていますか?
asp.net - ASP.NETのセッションIDからユーザー情報を取得するにはどうすればよいですか?
asp.netアプリケーションで、Webサービスを使用して、パラメーターとして渡されたセッションIDに関連付けられたユーザー名を返したいと思います。現在、InProcセッションストアを使用しています。
これを行うことは可能ですか?
編集:私がやろうとしているのは、現在のセッション以外の別のセッションに関する情報を取得することです。私はSessionIDを取得しようとはしていません、私はすでにそれを取得しています。特定のSessionIDに関連付けられているユーザー情報を取得しようとしています。
ありがとう、
マシューG。
asp.net - ASP.Netセッション
ユーザーが実行しているいくつかのアクションの「状態」を一連の異なるASP.NetWebフォームに保存したいと思います。状態を維持するための私の選択は何ですか、そして各ソリューションの長所/短所は何ですか?
私はSessionオブジェクトを使用しており、いくつかのヘルパーメソッドを使用してオブジェクトを強く入力しています。
多くの情報源から「セッションは悪だ」と言われているので、それがこの質問の根本的な原因です。あなたが「ベストプラクティス」とどう思うか、そしてその理由を知りたいです。
asp.net - 要求を行ったセッションとは異なるセッションから InProc ASP.NET セッションを破棄できますか?
集中認証サーバー (CAS) を使用してシングル サインオンを行うアプリケーションがあります。ユーザーが 1 つのアプリケーション (フロントエンド ポータルなど) からログアウトすると、同じシングル サインオン チケットを使用してすべてのアプリケーションからユーザーが自動的にサインアウトされるように、シングル サインアウトを実行したいと考えています。
各アプリケーションは、そのアプリケーションへのログオン時にサインアウト フック (URL) を CAS に登録することが期待されます。CAS は、いずれかのアプリケーションからサインアウト要求を受信すると、SSO チケットを共有するすべてのアプリケーションに対してサインアウト フックを呼び出します。
私の質問はこれです: 別のセッションから InProc セッションを放棄する方法はありますか? HTTP 要求は CAS サーバーから送信されるため、独自のセッションを取得すると思いますが、終了したいのはユーザーのセッションです。別のセッション状態サーバーを使用してこれを行う方法についてはかなり良い考えがありますが、InProc セッション状態を使用してそれが可能かどうか知りたいです。
asp.net - セッション変数が 5 分で失われるのはなぜですか?
ユーザーが会社を選択する Web ページがあり、セッションを通じて会社名をメモリに保持していますが、次のページに移動すると、セッションは 5 分ほどしか続きませんか? これを修正できる理由と方法は何であれ、Web.config でセッション状態を拡張しましたが、うまくいきませんでした。
例: Session("CompanyName") = "Bytes Technology"
私のweb.configには次のものがあります:timeout="40" />
Session("CompanyName") で Default.aspx から CompanyDetail.aspx に移動します
しかし、CompanyDetail.aspx でプログラムをアイドル状態にすると、セッション状態が失われます。
何か案は?
よろしくエティエンヌ
asp.net - HTTPModuleからセッション状態にアクセスできますか?
HTTPModule内からユーザーのセッション変数を更新することで実際に行うことができましたが、私が見ることができることから、それは不可能です。
更新:私のコードは現在、OnBeginRequest ()
イベントハンドラー内で実行されています。
更新:これまでに受け取ったアドバイスに従って、これをInit ()
HTTPModuleのルーチンに追加してみました。
AddHandler context.PreRequestHandlerExecute, AddressOf OnPreRequestHandlerExecute
しかし、私のOnPreRequestHandlerExecute
ルーチンでは、セッション状態はまだ利用できません!
ありがとう、そして何かが足りない場合はお詫びします!
asp.net - Global.Application_Error で SessionState にアクセスする
Global.asax の Application_Error メソッドで、セッション状態から値を取得しようとしています。
例外をスローする限り、セッション状態にアクセスできます。例えば:
ただし、未処理の例外である場合、セッション状態にアクセスしようとすると、「このコンテキストではセッション状態を使用できません。」というエラーが表示されます。
動作の違いはなぜですか?回避策はありますか?
ありがとう。
asp.net - ASP.NET とセッション - 新しいブラウザー インスタンスと新しいブラウザー ウィンドウ
誰かが私のためにこの動作を明確にし、ASP.NET が新しいセッションのようなものをいつ処理するかを決定する方法を説明してくれることを願っています。
A) Internet Explorer で、問題の ASP.NET サイトを読み込みます。新しいセッションを開始します。
B) メニューの [ファイル] - [新しいウィンドウ] に移動すると、同じセッション内にとどまります。
C) Internet Explorer の新しいインスタンスを起動して同じページをロードすると、新しいセッションが開始されます。
ステップ C で混乱しています。リモート IP に基づいて、同じセッションであると予想しています。
これが新しいセッションであると判断するために、IIS/ASP.NET は何を行っていますか? IE の新しいインスタンスが使用しているリモート ポートを見ていますか? File - New で新しいウィンドウを開くと、親と同じリモート ポートが使用されます。
iis - IIS では、「アプリケーション」と「セッション」の違いは何ですか?
セッションはブラウザーごと (Cookie によって決定される) ですが、「アプリケーション」はいつ開始および終了するのか、IIS は要求が同じ「アプリケーション」インスタンスの一部であることをどのように認識しますか (Cookie を介して行われない場合、セッションと同じ方法)?
asp.net - セッション タイムアウト ASP.Net
すべてのセッションでタイムアウトを増やそうとしています。このサイトは Godaddy でホストされており、Flash (もちろんクライアント側) とバックエンドの asp.net で記述されています。これをweb.configに追加しました。
それは本当に私がする必要があるすべてですか?セッションの有効期限が切れないようにしたいのですが、サーバーはいつかそのメモリを再利用する必要があると確信しています...セッションには何も保存していません。実際には、ユーザーの進行状況を追跡するために使用しています。サイトを通じて、およびユーザーがログインしているかどうか。
指摘してくれてありがとう...すべてのドキュメントは一見シンプルに見え、ちょっと緊張します...