gpt4 book ai didi

java - 我可以从使用 GWT 创建的页面访问存储在 session 中的数据(之前由 servlet)吗?

转载 作者:行者123 更新时间:2023-12-02 00:32:06 24 4
gpt4 key购买 nike

我有一个场景,我尝试使用标准 servlet 将用户登录到我的数据库...现在我想做的是,登录后,GWT 创建的网页应该打开,并且应该显示登录用户的电子邮件 ID。

我的想法是,我会将成功登录的用户重定向到 servlet,并且该 servlet 会将用户的电子邮件 ID 和其他一些参数存储为 session 变量。此后,在启动时使用 GWT 创建的页面将从 session 变量中读取用户的电子邮件 ID。

我对这种方法有几个问题......

一,它安全吗?您是否可以建议一些更好的方法来完成用户身份验证?

二、如何从使用GWT创建的网页中访问 session 变量?应在此函数中访问该变量--

public void onModuleLoad()

或者是从网页中的其他位置访问该变量?

我使用 Google App Engine for Java/GWT 和 Google Identity Toolkit (GIT) 进行身份验证。

最佳答案

方法 onModuleLoad() 是用 gwt(本质上是 javascript)编写的客户端应用程序的起点

所以你问我如何用 Javascript 从服务器读取值。

在您的 GWT 情况下,可以通过多种方式完成此操作,您可以:

  • 进行 GWT RPC 调用并让服务器返回所需的数据
  • 将数据嵌入动态页面并使用 GWT Dictionary 或 Javascript Overlays 读取数据

关于java - 我可以从使用 GWT 创建的页面访问存储在 session 中的数据(之前由 servlet)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8777751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com