2012-04-19 16 views
0

私はSpringフレームワークとHibernateをORMとしてWebアプリケーションを開発しています。私は、登録とログインページを作成したい。ログイン時には、特定のユーザーのためにセッションを作成する必要があります(Cookieなどの送信など)。私は春には新しいので、これをどうやって行うのか分かりません。いくつか私にこれに関する良いチュートリアルを与えることができますか?ありがとう!Spring MVC + Session Management

+3

あなたの質問には何が関係していますか?あなたはHTTPセッションとHibernateセッションを混同しませんか?それらは共通点がない。 –

+0

こんにちは。私は詳細を知らない。それで私はすべての詳細を述べました。どのように私は春にHTTPセッションを作成するのですか? –

+0

セッションの作成は、サーブレット仕様契約の一部として、基盤となるJEE Webコンテナによって行われます。 Spring MVCは標準サーブレット仕様の上に構築されているので、セッションを作成するために特別な処理は必要ありません。チュートリアルに関しては、負荷があります。 "spring mvc tutorial"を検索して、必要な技術の流行語を追加して、何かを見つけてください。 – pap

答えて

0

指摘し、これは休止状態とは何の関係もありませんしてきたように、Hibernateとは何の関係もありません春のセキュリティ

6

HTTPセッションのためのgetting startedドキュメントを見て、そして春のMVCとはあまりありません。これは標準サーブレットAPIの一部です。セッションはできるだけ早くあなたがrequest.getSession()を呼ぶとして開始され

、(requestHttpServletRequestである)または、すぐに(あなたは具体的には、セッションを開始することを避けるためにそれを設定していない限り)JSPが実行されます。

セッションがあると仮定するだけです。まだ存在しない場合は、リクエストから取得したときに自動的に開始されます。

ユーザーが認証されると、セッションにユーザー情報を保存できます。しかし、認証されていないユーザーにもセッションがあります。

0

あなたは、フォームデータを保持するために@SessionAttributes({「フォームを」})を使用することができますか、HttpSessionのを持つことができて、セキュリティを管理する方法をほとんど説明しますコントローラシグニチャとスプリングの変数はサーブレットセッションオブジェクトを提供します。 http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html(セクション15.3.2.3)