SecureSocial 2.0.7を使用していましたが、UserServicePluginを実装してユーザーがログインできるようになりました。サーバーを停止して再起動したり、 )、ユーザはログインしたままになります。SecureSocial 2.0.12にアップグレードされ、セッションが永続化されていない
2.0.12にアップグレードしたので、ログインセッションはサーバの再起動後も永続的ではありません。
デバッグログをすべてのメソッドにUserServicePlugin
に追加しました。ログイン時にユーザーはsaved
になります。しかし、時にサーバーが再起動し、以前にログインしているように、ユーザーIがページにアクセスしようと、私はログに次を参照してください。
[info] play - database [default] connected at jdbc:postgresql://localhost/xxxxxx
[info] application - [securesocial] loaded templates plugin: sec.SecureSocialViews
[info] play - Starting application default Akka system.
[info] application - [securesocial] loaded user service: class sec.LoginUserService
[info] application - [securesocial] loaded password hasher bcrypt
[info] application - [securesocial] loaded identity provider: userpass
[info] play - Application started (Dev)
[debug] application - [securesocial] calling deleteExpiredTokens()
[debug] application - deleteExpiredTokens
[debug] application - [securesocial] anonymous user trying to access : '/supplier/requests'
任意のアイデア?何らかの理由で、ログインクッキーが既に存在するログインセッションをチェックするまでに、クッキーが盗まれてしまうのではないかと思います...
私はユーザー名/パスワード認証を使用しています。
SecureSocialがプレイキャッシュに物を格納することは何かできますか? (私はちょうどデフォルトのメモリ内の再生キャッシュを使用しています) – andrewf
私はこれもPlay 2.1とMasterブランチSecuresocialで見つけています。私はDBにバックアップされたユーザーサービスを持っており、ディスクに永続化するようにehcacheを構成しました。ただし、サーバーを再起動すると、すべてのユーザーがログアウトします。挫折。 –