タグ付けされた質問 「session」

セッションとは、単一のクライアントとサーバー間の通信を指します。セッションはユーザーに固有であり、ユーザーごとに新しいセッションが作成され、そのユーザーからのすべての要求を追跡します。

18
org.hibernate.LazyInitializationExceptionを修正する方法-プロキシを初期化できませんでした-セッションなし
次の例外が発生します。 Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:167) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) at sei.persistence.wf.entities.Element_$$_jvstc68_47.getNote(Element_$$_jvstc68_47.java) at JSON_to_XML.createBpmnRepresantation(JSON_to_XML.java:139) at JSON_to_XML.main(JSON_to_XML.java:84) メインから次の行を呼び出そうとすると: Model subProcessModel = getModelByModelGroup(1112); System.out.println(subProcessModel.getElement().getNote()); 私はgetModelByModelGroup(int modelgroupid)最初にこのようにメソッドを実装しました: public static Model getModelByModelGroup(int modelGroupId, boolean openTransaction) { Session session = SessionFactoryHelper.getSessionFactory().getCurrentSession(); Transaction tx = null; if …

4
NHibernate ISession Flush:いつ、どこで、なぜ使用するのですか?
私は徹底的に混乱ことの一つは、の使用であるsession.Flushと併せて、session.Commitとsession.Close。 時々session.Close機能します。たとえば、必要なすべての変更をコミットします。エラーが発生した場合にロールバックするように選択できるように、トランザクション、または複数の作成/更新/削除を伴う作業単位がある場合は、コミットを使用する必要があることを知っています。 しかし、時々私は本当に背後にあるロジックに困惑しsession.Flushます。私はあなたがsession.SaveOrUpdate()続いてフラッシュを持っている例を見ました、しかし私がフラッシュを取り除くとき、それはとにかくうまく働きます。Flushステートメントでセッションがタイムアウトしたことを示すエラーが発生することがあり、それを削除することで、そのエラーに遭遇しないようにしました。 誰かがフラッシュをどこでいつ使用するかについて良いガイドラインはありますか?これについてNHibernateのドキュメントをチェックアウトしましたが、それでも簡単な答えは見つかりません。

18
Hibernateでデタッチされたオブジェクトを再アタッチする適切な方法は何ですか?
同じIDのオブジェクトがすでにセッションに存在している可能性があるにもかかわらず、切り離されたオブジェクトを休止状態のセッションに再アタッチする必要がある状況があり、エラーが発生します。 現在、私は2つのことの1つを行うことができます。 getHibernateTemplate().update( obj ) これは、オブジェクトが休止状態のセッションにまだ存在しない場合にのみ機能します。後で必要になったときに、指定した識別子のオブジェクトがすでにセッションに存在しているという例外がスローされます。 getHibernateTemplate().merge( obj ) これは、オブジェクトが休止状態のセッションに存在する場合にのみ機能します。これを使用すると、オブジェクトが後でセッションに入る必要があるときに例外がスローされます。 これら2つのシナリオを前提として、一般的にセッションをオブジェクトにアタッチするにはどうすればよいですか?よりエレガントな解決策があるはずなので、この問題の解決策のフローを制御するために例外を使用したくありません...

5
web.configでセッションタイムアウトを設定する方法
ASP.Net Webアプリケーションのインプロセスセッションのセッションタイムアウト値を設定する方法についての解決策が見つかりません。 VSTS 2008 + .Net 3.5 + C#を使用しています。タイムアウトを1分に設定するために私が自分で書いたものですが、正しいですか? 私はsystem.webセクションの下に書いた web.config <sessionState timeout="1" mode="InProc" />

10
ASP.NET MVCのセッション変数
ユーザーが特定のリクエストを行うWebサイト内の複数のWebページを閲覧できるようにするWebアプリケーションを作成しています。ユーザーが入力するすべての情報は、私が作成したオブジェクトに格納されます。問題は、このオブジェクトにWebサイトのどの部分からでもアクセスする必要があり、これを達成するための最良の方法が本当にわからないことです。1つの解決策はセッション変数を使用することですが、asp .net MVCでそれらを使用する方法はわかりません。そして、どこでセッション変数を宣言しますか?他に方法はありますか?

15
ASP.NETのセッションタイムアウト
IIS 6.0でASP.NET 2.0アプリケーションを実行しています。セッションタイムアウトをデフォルトの20分ではなく60分にしたい。私は以下をしました で設定<sessionState timeout="60"></sessionState> しweb.configます。 IISマネージャー/ Webサイトのプロパティ/ASP.NET構成設定で、セッションタイムアウトを60分に設定します。 アプリケーションプールのプロパティ/パフォーマンスでアイドルタイムアウトを60分に設定します。 まだ20分でセッションタイムアウトが発生します。他に必要なことはありますか?
163 asp.net  session  timeout 

6
これを理解するのを手伝ってくれませんか?「一般的なRESTの間違い:セッションは無関係です」
免責事項:私はRESTの考え方に慣れていないので、RESTスクールに集中しようとしています。 したがって、私はこのページ、「一般的なRESTの間違い」を読んでおり、関連性のないセッションのセクションに完全に困惑していることがわかりました。これはページが言うことです: クライアントが「ログイン」または「接続を開始」する必要はないはずです。HTTP認証はすべてのメッセージで自動的に行われます。クライアントアプリケーションは、サービスではなくリソースのコンシューマです。したがって、ログインする必要はありません。REST Webサービスでフライトを予約しているとしましょう。サービスへの新しい「セッション」接続を作成しません。むしろ、「旅程作成者オブジェクト」に新しい旅程を作成するように依頼します。空白を埋め始めることができますが、その後、Webの他の場所にまったく異なるコンポーネントを取得して、他の空白を埋めることができます。セッションがないため、クライアント間でセッション状態を移行する問題はありません。「セッションアフィニティ」の問題もありません さて、HTTP認証はすべてのメッセージで自動的に行われることになりますが、どうやって?ユーザー名/パスワードはすべてのリクエストで送信されますか?それだけで攻撃の表面積が増えるのではないですか?パズルの一部が欠けているような気がします。 たとえば、/sessionGETリクエストを受け入れ、リクエストの一部としてユーザー名/パスワードを渡し、認証が成功した場合にセッショントークンを返すRESTサービスがあると悪いでしょう。後続のリクエストと一緒に渡されましたか?それはRESTの観点からは理にかなっていますか、それともポイントが不足していますか?
159 session  rest 

9
クッキーとセッションの違いは?
私はWeb開発のトレーニングを行っており、JSPとサーブレットについて学習しています。私はある程度の知識を持っていますHttpSession-私はいくつかのサンプルプロジェクトでそれを使用しました。 ブラウザでは、「Cookieを削除する」オプションを見てきました。クッキーを削除すると、それHttpSessionも削除されます。 クッキーとセッションは同じですか?それらの違いは何ですか?
154 jsp  session  servlets  cookies 


8
AJAXリクエストはPHPセッション情報を保持しますか?
私のユーザーが自分のサイトにログオンし、IDがに保存されていて$_SESSION、ブラウザーから[保存]ボタンをクリックすると、サーバーにAJAXリクエストが送信されます。彼$_SESSIONとCookieはこのリクエストで保持され$_SESSIONますか?また、IDが存在することを安全に信頼できますか?
154 php  ajax  session 

5
PHPセッションの修正/ハイジャック
PHP セッションの修正とハイジャック、およびこれらの問題を防ぐ方法について、もっと理解しようとしています。Chris ShiflettのWebサイトで次の2つの記事を読んでいます。 セッション固定 セッションハイジャック しかし、私が物事を正しく理解しているかどうかはわかりません。 セッションの固定を防ぐには、session_regenerate_id(true)を呼び出すだけで十分です。誰かが正常にログインした後?私はそれを正しく理解していると思います。 また、セッションの乗っ取りを防ぐために$ _GETを介してURLで渡されるトークンを使用することについても話します。これはどのように正確に行われますか?誰かがログインしてトークンを生成してセッション変数に格納すると、各ページでそのセッション変数を$ _GET変数の値と比較すると思いますか? このトークンを変更する必要があるのは、セッションごと、またはページの読み込みごとに1回だけですか? また、URLで値を渡さなくてもハイジャックを防止できる優れた方法ですか?これはかなり簡単になります。

14
ASP.NET:リクエスト間でのSession.SessionIDの変更
なぜ不動産んセッションIDのセッションは、要求間のASP.NETページの変更に-object? 私はこのようなページを持っています: ... <div> SessionID: <%= SessionID %> </div> ... また、ブラウザーに関係なく、F5を押すたびに出力が変化し続けます。

6
フォーム認証タイムアウトとsessionStateタイムアウト
ウェブサイトのセッションタイムアウトに関して私が調べているコードがあります。web.configでこのコードに遭遇しました。 <authentication mode="Forms"> <forms loginUrl="~/Auth/SignOn.aspx" timeout="40" slidingExpiration="true" /> </authentication> <sessionState timeout="30" /> 誰が一方が他方よりも優先されるか、そしてそれらがどのように異なるかを誰かが知っていますか?ありがとう。

3
SQLAlchemy:エンジン、接続、セッションの違い
私はSQLAlchemyのを使用し、少なくとも3つのエンティティがあります:engine、sessionとconnection持って、executeこの方法は、私が例えばからすべてのレコードを選択したい場合はtable、私はこれを行うことができます engine.execute(select([table])).fetchall() この connection.execute(select([table])).fetchall() そしてこれさえ session.execute(select([table])).fetchall() -結果は同じになります。 私が理解しているように、誰かがengine.executeそれを使用するとconnection、が作成され、開かれsession(Alchemyが処理します)、クエリを実行します。しかし、そのようなタスクを実行するこれらの3つの方法の間に世界的な違いはありますか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.