Google app engine 在GAE中登录后,保护Url不被复制并粘贴到其他浏览器中

Google app engine 在GAE中登录后,保护Url不被复制并粘贴到其他浏览器中,google-app-engine,Google App Engine,我在我的谷歌应用程序引擎应用程序中使用谷歌认证API进行日志记录。它正在工作,但在用户登录后,他可以复制URL、注销并重新粘贴他在浏览器或其他浏览器中截取的URL,以在不登录的情况下打开页面 我的问题是防止使用谷歌认证API,如果可能的话,或者不可能的话,任何帮助都会非常感谢 这是我的日志代码 <% if (userService.getCurrentUser() == null) { %> <p><a href="<%= userSe

我在我的谷歌应用程序引擎应用程序中使用谷歌认证API进行日志记录。它正在工作,但在用户登录后,他可以复制URL、注销并重新粘贴他在浏览器或其他浏览器中截取的URL,以在不登录的情况下打开页面

我的问题是防止使用谷歌认证API,如果可能的话,或者不可能的话,任何帮助都会非常感谢

这是我的日志代码

<% if (userService.getCurrentUser() == null)
    { %>
        <p><a href="<%= userService.createLoginURL("/home") %>">Se
        connecter</a></p>
    <% }else { %>
        <p>hI <%= userService.getCurrentUser().getNickname() %></p>
        <p><a href="<%= userService.createLogoutURL("/") %>">Se
        déconnecter</a>

  <% } %>
请注意,这是我的web.xml代码的一部分,我曾尝试使用Bruyere解决方案,但我无法将我的代码用于这些解决方案 谢谢Bruyere,但我还是做不到这是我的xml代码的一个示例

<!-- url for the businesses page. -->
    <servlet>
        <servlet-name>Businesses</servlet-name>
        <servlet-class>technologyBusiness.BusinessesServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Businesses</servlet-name>
        <url-pattern>/businesses</url-pattern>
    </servlet-mapping>

    <!-- end of the url page. -->

所以,如果你能帮助我,保护我的企业,我会非常高兴。提前感谢

看起来您正在使用JSP。我会在你需要他们登录的任何页面上添加一个。这样,如果他们尝试复制粘贴,就会迫使他们再次登录。请在/servlet映射下尝试此操作

<security-constraint>
  <web-resource-collection>
    <web-resource-name>Businesses</web-resource-name>
    <url-pattern>/businesses</url-pattern>
  </web-resource-collection>
  <auth-constraint>
    <role-name>*</role-name>
  </auth-constraint>
</security-constraint>

你可以为Pythontanks Bruyere使用@login\u required decorator,但我的问题还没有解决。请看我刚刚发布的编辑代码。非常感谢。我正在使用JSP,它正在工作,但我不明白当我将其更改为进入业务页面时,它是如何重定向到主页的。我应该显示代码吗你是说为什么要求用户再次登录?