問題タブ [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.
asp.net - リクエストごとにnhibernateセッションをwinformに保存する方法と場所
バックグラウンド
nhibernate セッション管理に関するあらゆる種類のブログとドキュメントを読みました。私の問題は、winforms と webforms の両方に必要なことです。そうです、winforms (windows .exe) と webforms (asp.net web) アプリケーションの両方で同じデータ レイヤーを使用しています。作業単位パターンについて少し読んだことがあり 、winforms に適しています。nhibernate セッションを HttpRequest.Current.Items に格納することは、Web アプリに適した方法のようです。しかし、コンボ取引はどうですか?同じ nhibernate データ レイヤーを使用する必要がある Web アプリ、Windows アプリ、および WCF サービスがあります。では、私の質問に戻ります...
私はこのデザインを使用する予定です: NhibernateBestPracticesのように私の Web アプリで:
問題
私のWindowsアプリでこのコードを使用するときに私が抱えている問題は、次の行にあります
CallContext() が正しいことを理解していれば、nhibernate セッションがメイン アプリケーション スレッドの一部として保存されるため、Windows アプリの全期間にわたってセッションを開いたままにできます。また、休止状態のセッションを長時間開いたままにしておくことについて、あらゆる種類の悪いことを聞いたことがありますが、設計上、長時間開いたままにすることは意味がないことを知っています。私の仮定がすべて正しければ、上記のコード行はノー、ノーです。
これらすべてを考慮して、上記の行を、Windows アプリでより頻繁に nhibernate セッションを破棄するものに置き換えたいと思います。HttpRequest の有効期間に似たもの。nhibernate セッション (またはトランザクション) とそれをいつ開いて閉じるかを Windows クライアントに任せたくありません。これを自動的にトリガーしたいと思います。
質問
したがって、nhibernate セッションを Windows アプリのどこに保存すれば、データベース要求ごとに (つまり、クライアントが DB を呼び出すたびに) トランザクションを自動的に開始および終了できますか (つまり、クライアント以外のもの)。 )?
**更新**
作業単位パターンを実装する方法に関する 2 つのリンクを次に示します。
http://msdn.microsoft.com/en-us/magazine/dd882510.aspx
http://www.codeinsanity.com/2008/09/unit-of-work-pattern.html
php - OpenIDによる認証後のRESTアプリケーションでのセッションの管理
私はRESTfulアプリケーションを構築しています。ユーザー認証にOpenIDを使用する予定です。現在、OpenID認証にLightOpenIDを使用しており、ユーザーを認証できます。
私の質問は次は何ですか?認証後!
- そのRESTアプリケーションなので、セッション管理にCookieを使用する必要があります。
- Cookieにはどのような値を保存しますか?
- セッションとユーザーのログアウトを検証するにはどうすればよいですか?
実装に関する例を検索しましたが、すべての例は認証で停止し、セッション管理については説明していません。アプリケーションでセッションを管理する方法と、可能であれば、アプローチを実装する際のベストプラクティスと懸念事項について知りたいと思います。
リファレンス実装を知っている場合は、リンクを教えてください。
php - PHPセッション変数は30分後に期限切れになります
LAMPで実行されているphpアプリケーションがあります。すべてのフォーム情報はデータベースに保存する必要があります。ユーザーが 30 分以上フォームを送信しない場合、後で送信しようとすると、php セッション変数の有効期限が切れます。
この問題を解決するにはどうすればよいですか?
asp.net - Flash が aspx ページに写真をアップロードする場合、セッションは異なります。
user-photo-upload.aspx という名前の aspx と、get-photo.aspx という別の aspx があります。user-photo-upload.aspx の page_load メソッドに Session["PhotoId"] を設定しました。
通常、ブラウザから user-photo-upload.aspx にアクセスすると、get-photo.aspx でセッションを取得できます。しかし、フラッシュが写真を user-photo-upload.aspx ページにアップロードすると、get-photo.aspx で Session["PhotoId"] を取得できません。
通常ブラウザを使用してページにアクセスした場合とフラッシュでアクセスした場合で、セッション ID が異なることがわかりました。フラッシュが別のセッションを使用する理由がわかりません。
私は何をすべきか?
asp.net-mvc-2 - 汎用リポジトリ セッション管理 asp.net-mvc 流暢な nhibernate
プロジェクトで問題が発生しました。Fluent NHibernate と一緒に構造マップを備えた汎用リポジトリを使用しています。すべてがかなりうまく機能しますが、トランザクションとセッション管理に関しては、何をすべきかまったくわかりません。答えを探しましたが、自分のニーズに合ったものは本当に見つかりません。
私がアプリケーションで行っていることは、次のように、リクエストを受け取ったときに構造マップにリポジトリ クラスをインスタンス化させることです。
編集:必要なことを結論付けました。構造マップと一緒に作業単位パターンを使用したくありませんが、作業単位を介してアクセスできるある種のリポジトリ ラッパーも必要です。
ありがとう、ジェームズ・フォード
java - Jquery Shopping Cart Plugin: セッション管理の実装
jqueryショッピングカートを使用していますhttp://plugins.jquery.com/project/smartcart2
サーバー側でセッションを維持するためにAjax呼び出しを行うために、onAdded、onRemoved、onUpdatedメソッドを実装するのを手伝ってくれる人はいますか。オブジェクトが追加/削除/更新されるたびにサーバーで Ajax リクエストを行い、データを JSON 形式で取得します。サーバーからの更新と同じように数量をobj.attr("qty", eval(msg)[1]);
更新します。ただし、更新を押すか、テーブルのデータが再入力されると、カートのアイテムはなくなります。したがって、実際の問題は、セッションからデータを入力して、更新などの際に製品がショッピング カートに残るようにする方法です。
同じことをお勧めします。
session-management - セッション管理はどのように設計する必要がありますか?
安全なセッション管理システムを設計する方法に関する一般的なアドバイスを探しています。現在、私が導入しているシステムはこの設計に従っていますが、特に Web インデクサーや Google Analytics を使用する場合、すべての URL にあれほどのがらくたを配置することがいかに愚かであるかに気づきました。ひどく書かれたホワイトペーパーに従って時間を完全に無駄にしたとは思いたくないので、私の質問は、セッション管理システムを書き直す価値があるかどうか、もしそうなら、一般的にどのように設計すればよいかということです。それ?ありがとう。
c# - WCF での Raven DB セッション管理
リクエストを受け入れ、いくつかの作業を実行し、結果を Raven DB に保存する WCF サービスがあります。セッション管理は、WCF を使用した NHibernate に似ていると考えていますが、よくわかりません。現在、WCF リクエストごとに 1 つのセッションを作成することを考えています。
他の推奨事項はありますか?
php - iPhoneアプリ/Webアプリセッション理論
PHPでは、サーバー上のセッションを管理します...Webアプリケーションと一緒にサーバー上の任意のセッションプロパティにアクセスします。
これはどのようにiPhoneアプリに変換されますか?Webサービス(PHP、ColdFusion)に接続している場合、セッションをどこで管理する必要がありますか?それとも、このシナリオでは動作が異なりますか?
asp.net-mvc-3 - フォーム認証を使用してASP.NETMVC3でユーザーの他のセッションをログアウトする
フォーム認証を使用してASP.NETMVC3アプリを構築していますが、そのユーザーがログインしたときに、そのユーザーの既存のすべてのセッションをログアウトしたいと思います。異なるワークステーションの複数のユーザーがログインして、同じアカウント。
これを処理する標準的な方法はありますか?既存のセッションからログアウトするのは簡単ですが、同じアカウントで他のセッションをチェックしてログアウトする方法はありません。
これをハックする方法についていくつかのアイデアがありますが、IISまたはFormsAuthenticationAPIを使用してこれを行うための確立された方法があるかどうか知りたいです。