服务器是否在不询问小程序的情况下知道小程序的页面URL?
有Applet.getDocumentBase()
从applet本身处理它,但我想知道服务器上是否有一种方法而没有引用applet。
答案 0 :(得分:0)
即使使用客户端服务器通信,也没有一种从服务器获取applet页面的简单方法。我测试了HTTP连接,并且在连接时没有设置引用页面(它可能适用于其他机器,但看起来它不能依赖)。任何其他连接都不会对网页有所了解。因此,了解applet所用页面的最佳保证是您当前的方式 - 从applet发送它。
我不确定你为什么要这么做。
如果您对从不同页面跟踪用户感兴趣,您应该使用网络日志记录。
如果您希望根据网页设置不同的小程序功能,那么parameters
可能是更好的选择。
如果您想确保有人不会窃取您的applet以便在其他网站上使用,则不应该担心 - applet只能连接到从其加载的同一个域。 (理论上有人可以修改他们自己机器上的设置来解决这个问题。)