問題タブ [session]
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.
asp.net - ASP.NET でセッション タイムアウトをプログラムで変更できますか?
それは可能ですか、それとも IIS で構成するしかありませんか?
google-app-engine - GAE でセッションを効果的に実装するには?
私が作業しているGAEアプリに(何よりも演習用に)独自のセッションを実装することについて疑問に思っていました...最初は、データストアを使用してセッションデータを保存することを考えていました。ただし、何かをセッション「バケット」に追加する必要があるたびに、データストアに保存する必要があります。書き込みを最小限に抑えたいので、明らかに悪いことです。それから memcache を使用することを考えました...良いアイデアのように思えましたが、memcache が Google によって「メモリ不足によって追い出された」ため、セッションが破損する可能性があるという問題に直面しました。つまり、次のオプションしか残されていません。
- すべてのセッション データを Cookie に保存する
- すべてのセッション データをデータストアと memcache に書き込み、memcache からのみ読み取る
他にアイデアはありますか?
django - 特定のユーザーのdjangoセッションを検索するには?
私は、django およびスタンドアロン アプリケーションからデータベースにアクセスするアプリケーションを作成しています。両方がセッション検証を行う必要があり、セッションは両方で同じである必要があります。Django には、私が使用しているものである認証/セッション検証が組み込まれています。今、スタンドアロン アプリケーションで同じセッションを再利用する方法を理解する必要があります。
私の質問は、特定のユーザーの session_key を検索するにはどうすればよいですか?
見た目から、auth_user と django_session を結びつけるものは何もありません
asp.net - Windows と Web アプリケーションの両方で使用するためのセッション/ホスト オブジェクトを提供する方法は?
セッション状態を多用して、現在のユーザーに関する情報、個人設定、セッション履歴の記録などを保存する Web アプリケーションがあります。
次のように、ビジネス層でこのセッション情報を取得していることに気付きました。
これは問題を引き起こします。将来のある時点で、私のアプリケーションには、明らかに Web セッション状態を参照できない Windows クライアントが含まれます。そのため、アプリケーションが Web で実行されているかデスクトップで実行されているかに依存しない、ビジネス レイヤーで参照できるホストまたはカスタマイズされたセッション クラスが必要です。何かのようなもの:
舞台裏では、Web 実装は明らかにセッション状態を利用して情報を保存しますが、これをビジネス層から隠す必要があります。誰かがこの問題を解決したり、これにアプローチする最善の方法について実用的なアドバイスを得たりしましたか?
助けていただければ幸いです。
wcf - WCFセッションまたは呼び出しごとにユーザー名/パスワードを渡しますか?
潜在的に数万のクライアントが中央サーバーにデータを認証して送信するエンタープライズタイプのWCFサービスの場合、セッションまたは認証に関して「ベスト」プラクティスは何ですか?
- WCFはセッションをサポートしていますか?はいの場合、それを使用する必要がありますか?または、呼び出しごとにユーザー名/パスワードを渡すだけでよいですか?
php - PHP セッション Cookie を無効にするには?
POSTを使用して自分でセッションIDを渡したいPHPコードを書いています。ユーザーが POST サイクルから抜け出すとセッションが失われるため、Cookie にセッションを保存したくありません。
PHP は、利用可能な Cookie を自動的に設定します。session.use_cookies
で 0 に設定すると、この動作を変更できることがわかりましたphp.ini
。残念ながら、私はそのファイルにアクセスできません。また、同じサーバーで実行されている他のスクリプトの動作を壊したくありません。
PHP スクリプト内でセッション Cookie を無効または無効にする方法はありますか?
編集:提案された解決策がうまくいかないため、セッションを無効にする必要があるコード内の位置で $_SESSION = array() を使用しました。
c# - nHibernate セッションとマルチスレッド
nHibernate セッションを使用する多くの永続化呼び出しを含むメソッドがありましたが、それは機能し、問題ありませんでした。しかし、マルチスレッドの理由から、ループ内のコンテンツからメソッドを抽出して、このメソッドをリファクタリングする必要がありました。次に、このメソッドでクラスを作成しました。通常のリファクタリングのようなものですが、このメソッド呼び出し内の nHibernate セッションが壊れており、コンテキストがなく、どの時点でもファイナライズしていません。マルチスレッドで nHibernate に問題がありますか? もう 1 つのスレッドしか実行していない場合でも、同じ問題が発生します。
私は、SessionFactory と Façade パターンを通じて nHibernate Session を使用しています。つまり、セッションはこれらのオブジェクトのフィールドではなく、SessionFactory でグローバルです。
もう少し明確にする:
前:
後:
nHibernate セッション ファクトリはスレッド対応で、スレッドごとに nHibernate セッションを保存/取得します。それは今うまく機能しています;)
c# - ASP.NET セッション状態サーバー - シリアル化されていないデータの保存
ご存じのとおり、ASP.NET では、次の 3 つのモードのいずれかでセッション データを保存できます。
- インプロセス
- セッション状態
- SQLサーバー
InProc モードでは、シリアライズ可能でなくても、あらゆる種類のデータ オブジェクトを格納できます。ただし、セッション状態と SQL Server モードでは、シリアル化されたデータのみを保存できます。
私のプロジェクトでは、「InProc」モードを使用してセッションを保存する既製のポータルがあります。スケーラビリティと障害処理の問題があるため、代わりにセッション状態を使用する必要があります。
このポータルがシリアル化されていないオブジェクトをセッション コンテキストに内部的に保存しているという問題 (つまり、保存されたオブジェクトは ISerializable インターフェイスを実装していません)。私は彼らのコードにアクセスできません。コードを変更せずにセッション オブジェクトを State Server に保存できるようにするための回避策はありますか。これが何らかの形で役立つ場合は、まだ web.config ファイルにアクセスできます。
php - 同じサーバー上の複数のドメインで PHP セッションを維持するにはどうすればよいですか?
同じサーバー上の複数のドメインで PHP セッションを維持する方法を探しています。サイトを Simple Machines Forum に統合する予定なので、MySQL ベースのセッションを使用する必要があります。ありがとう!
asp.net - ASP.NET セッション スコープ: どこからアクセスできますか?
これは些細なことのように思えますが、これまで心配する必要がなかったので、Google のスキルでは失敗しています。Session["whatever"] を呼び出して同じ値を取得できるという意味で、ASP.NET/IIS6 のインプロセスセッション バケットはどの程度広範囲に及ぶのでしょうか? 明らかに、異なるサーバーやアプリケーション プールに拡張することはできません (私はそう思います)。同じアプリケーション プール内の異なる Web サイトについてはどうでしょうか。これらの 2 つは、ユーザーの互いのセッション変数を見ることができますか? それぞれ独自の web.config を持つ 2 つの異なる仮想ディレクトリについてはどうでしょうか?
ありがとう!