GAE HttpServletRequest - 如何将getUserPrincipal与我自己的登录机制一起使用?

时间:2014-03-13 18:13:11

标签: java google-app-engine servlets

判例

在GAE中,当我们使用内置Users Service登录用户时,GAE会自动设置HttpServletRequest,以便:

  • getUserPrincipal()返回用户名,如果没有用户登录,则返回null
  • isUserInRole()验证用户是否符合角色

我的问题

我现在正在实施一个独立的登录机制,我需要跟踪用户是否在会话期间登录。

我发现许多人使用HttpServletRequest getSession.setAttribute将自定义参数作为存储会话登录数据的平均值。

但是,我想知道是否有一种方法可以像GAE一样使用内置函数getUserPrincipalisUserInRole。或者GAE为其内部用户服务保留此功能,而我们的用户无法访问该功能?

0 个答案:

没有答案