将用户ID传递给小程序


Passing user ID to an applet?

我有一个Java小程序在Drupal网站上运行:

<Applet Code="Go.class" codebase = "/java" width=200 Height=100 />

问题是,我需要将此人的用户ID传递给应用程序。然而,如果我这样做:

<Applet Code="Go.class" codebase = "/java" width=200 Height=100>
    <param name="userid" id="parm" value="5">
</applet>

然后你可以想象,任何用户模仿另一个用户是多么容易。那么,我如何在小程序中访问用户的id呢?

现在,我能想到的唯一方法可能是将其保存在会话中,然后有人想办法通过小程序访问同一会话。但我甚至不知道这是否可能?

如果想要向用户显示他们自己的数据,则可以合理地假设应用程序已经验证了用户,并且服务器知道用户是谁。

您可以使用会话id,但请记住,每次新用户通过身份验证时,都要动态生成随机会话id。在小程序参数中使用该会话id,以映射回用户。