問題タブ [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 - 負荷分散環境でのAsp.netセッション管理
単一サーバーから3サーバーの負荷分散環境への移行に関する推奨事項はありますか?
SQL Serverセッション管理の使用を検討しましたが、シリアル化の問題があるセッションにlinq2sqlオブジェクトを格納しています。クイック検索で回避策を見つけましたが、コードの変更/読みやすさ/パフォーマンスの問題を考慮して、このアプローチを使用することに懐疑的です。どんな提案でも大歓迎です。
java - Webサービスのセッション管理?
Webサービスでセッションを管理することは可能ですか?はいの場合、その中でセッションを管理する方法は?それは、JSPまたはPHPで維持しているセッションに似ていますか?セッションに関する情報は、クライアントまたはサーバーのどこに保存されますか?
c# - Nhibernate、WinForms、Castle Windsor:セッション管理
過去にセッション管理の問題が提起されたことは知っていますが、問題を解決するのに役立つものは何も見つかりませんでした。
Castle Windsorを介して解決するリポジトリクラス(CustomerRepository、ProductRepositoryなど)がいくつかあります(注:ここで概説する3つの呼び出しパターンを適用しようとしています)。プレゼンターごとにセッションを作成するのが最適だと思います(私の場合、これはフォームごとに1つに相当します)が、リポジトリクラスは現在アクティブなフォームのセッションにアクセスする必要があります。これをどのように組み込むかわかりません。プレゼンターはシングルトンではないため、これらのリポジトリはウィンザーを介して解決されるという事実があります。
例えば:
リポジトリはセッションにアクセスする必要があります...Windsorを使用してこれを行うにはどうすればよいですか?プロパティを介してリポジトリに手動でセッションを設定する必要がありますか、それとも私がよく知らない巧妙なウィンザーのトリックがありますか?
java - Httpセッション管理/代替セッション管理(Java)
最善のアドバイス/解決策を得るために、私がしていることを可能な限り説明するように努めます。これはすべてJavaで行われます。
私のクライアントには、WebStartを使用してロードするSWINGベースのデスクトップアプリケーションがあります。ユーザーアカウント情報のセッションマネージャーを作成するように割り当てられました。
私の友人はむしろHttpSessionManagementを使用することを提案したので、私はそれを試してみることにしました。ユーザープロファイルに基づいてセッションを作成、削除、および再割り当てするサーブレット(これをSessionServletと呼びます)を作成しました。tomcat 7では、セッションは保存されません。サーブレットが初期化されると、セッションが空白になるのではないかと思います。org.apache.catalina.ASYNC_SUPPORTED
私はセッションでしか得られません。
私の質問は次のとおりです。
- Tomcat 7にセッション管理を許可するにはどうすればよいですか?
- Spring 3でセッション管理を行うにはどうすればよいですか?私はほとんどのサービスをSpringで実行していますが、Springでセッション管理を行うのは賢明だと思います。
- Javaでセッション管理を行う他の手段は何ですか?セッション管理のデザインパターンはありますか?(ちょっと興味があるんだけど)。
どうもありがとう!
java - Web アプリケーション セッションのリソース消費量の測定
Wicket、Guice、および JPA を使用して作成したこの Web アプリケーションがあります。アプリケーションのリソース消費についてクライアントにアドバイスしたいので、購入する最適なハードウェアについてアドバイスすることもできます。セッションごとのメモリと CPU の消費量、およびネットワーク帯域幅の要件を測定する最良の方法は何ですか? そのような測定を行うためのツールはありますか?
hibernate - 休止状態のセッションの管理
パフォーマンスに問題がある Web アプリをデバッグしようとしています。休止状態のログをオンにしましたが、これがたくさん見られます:
「closed session at」に関するログがないことを懸念しています
私は現在これを見ています: http://static.springsource.org/spring/docs/2.5.x/reference/orm.html しかし、ログについて安心できるものは何もありません
nhibernate - NHibernateリポジトリパターンの問題
アプリケーションでNHibernateパターンとRepositoryパターンを使用しています。ただし、UnitofWorkパターンは使用しないでください。
私のアプリには2種類のフォームがあります。コレクション/ピッカーフォームとエンティティフォーム。
ただし、この問題は、フォームが別のフォーム内からShowDialog()された場合に発生します。
データベース関連の操作を行っているときに、NHibernateから「同じ識別子の値を持つ別のオブジェクトがすでにセッションに関連付けられています:XYZ」というエラーが表示されます。これは、CLRによるDisposeメソッドの呼び出しの遅延が原因で発生します。私の問題の別の部分は、私が推測する限り、セッション管理にあります。
問題を解決するためにリポジトリコードを変更するにはどうすればよいですか?
リポジトリ内の関数のような個別のBeginTransaction()、CommitTransaction()を公開したくないことを忘れないでください。これらは、すでに行ったように、すべてのメソッド{SaveOrUpdate()、Save()、Delete、Load()など}に埋め込む必要があります。
小さな変更でどうすればうまくいくのか教えてください。
私はこのようなことをしています:
ピッカーフォームは次のように機能します。
保存は次のように機能します。
私は次のように個人のリポジトリを宣言します。
FacultyRepository.cs
DepartmentRepository.cs
Repository.cs
SessionFactory.cs
hibernate - Spring Hibernate トランザクション管理構成の何が問題になっていますか?
Spring 2.5.5 を使用しています。休止状態3.2。そしてMySQL。
私は得ていました:
この部分は理解しています( Hibernateは実際のターゲットの代わりに Address のプロキシを配置し、 checkout.OrderService.ECSetExpressCheckoutCode メソッドで永続化された User オブジェクトから Address を取得しようとすると、 LazyInitializationException が発生します)。
そのため、Spring と Hibernate を使用したトランザクション管理について読み始めました。stackoverflow でいくつかのスレッドを読みましたが、実装には遭遇していません。私も読んだ:
http://community.jboss.org/wiki/Sessionsandtransactions
http://community.jboss.org/wiki/OpenSessioninView
http://community.jboss.org/wiki/SessionhandlingwithAOP
Spring リファレンス - 9.5。宣言型トランザクション管理
Spring リファレンス - 12.2.7. 宣言的なトランザクション境界
など。
私のトランザクション管理構成(指示に従う)は次のようになります。
また同じエラーが出ます!
この構成が私が持っている Dao レイヤーの実装と衝突するかどうかはわかりません (しかし、衝突するはずはありません):
Address プロキシが DB から「実際の」ターゲットを取得するには、Hibernate セッションとトランザクションを提供する必要があることを理解しています。私が読んだようにいくつかのパターンがありますが、私にとって最も便利なのは、メソッドを区別したままにする宣言型アプローチです (トランザクションロジックから「クリーン」)。では、構成で何が欠けているのでしょうか? DAO 層だけでなく、サービス層 (および場合によってはコントローラー) でのトランザクション管理も必要であることを思い出してください。どうすればこれを機能させることができますか?
敬具、
デスポット
EDIT1: (詳細情報のリクエストにより) まず、AccountDao のメソッド getUserForUserId を見てください。これは、アプリケーションのあるポイントから呼び出すメソッドです。ユーザーとは何か、どのようにマップされているかを理解できるように、次の POJO を提供します。
およびマッピング ファイル:
アプリケーションのある時点でユーザーを取得した後、ユーザー オブジェクトのアドレスにアクセスしないため、処理は正常に行われます。いくつかのリクエストとレスポンスが行き来することを想像してみてください。特定の要求よりも (重要ではありませんが、ユーザーはオプションを選択して送信ボタンをクリックします)、処理は checkout.OrderService.ECSetExpressCheckoutCode メソッドにつながります。ここで、OrderService.java : 274 行に次の行があります。
この行に入ろうとすると、LazYInitException が発生します。これは、Address クラスがデフォルトの lazy="true" 属性でマップされているためです。
これで十分な説明ですか?問題は、正しい Spring Hibernate Declarative Transaction Management 構成は何ですか?
java - GWT セッション管理
Java での gwt セッションについては、あまり詳しくありません。私はそれについていくつかの疑問を持っています。以下の実装が必要な方法であるかどうかは、誰でも確認できます。
これは、これら2つの機能を実装する正しい方法ですか???
spring - カスタム セッション状態管理
カスタム セッション状態管理の実装例を教えてもらえますか?
「すべてのセッション状態をデータベースに保持し、キーのみを HttpSession オブジェクトに保持する」というアプローチを探しています。
Spring を使用して実行できますか?
ティア
-ヴィン