Java 使用WebObjects传递会话信息

Java 使用WebObjects传递会话信息,java,session,cookies,sessionid,webobjects,Java,Session,Cookies,Sessionid,Webobjects,我的团队的首席开发人员正在试图找到一种方法,在使用WebObjects时,除了通过URL之外,还可以通过其他方式传递会话信息 我们的网站是使用web对象构建的,但我们现在面临的问题是,当博主在他们的博客文章中发布关于我们的博客和我们网站的链接时,URL通常包含会话信息,并且对最初复制链接的人以外的任何人无效,试图将人们引向www.example-dot-com的博主们转而使用诸如 www.example-dot-com/cgi-bin/WebObjects/example.woa/wo/0.11

我的团队的首席开发人员正在试图找到一种方法,在使用WebObjects时,除了通过URL之外,还可以通过其他方式传递会话信息

我们的网站是使用web对象构建的,但我们现在面临的问题是,当博主在他们的博客文章中发布关于我们的博客和我们网站的链接时,URL通常包含会话信息,并且对最初复制链接的人以外的任何人无效,试图将人们引向www.example-dot-com的博主们转而使用诸如 www.example-dot-com/cgi-bin/WebObjects/example.woa/wo/0.11.3.8


有人有什么建议吗?谢谢

这里有几个问题。首先,如果要从URL中删除会话ID(这是默认设置),可以覆盖
WOSession.setStoresIDsInCookies()
以返回
true
,覆盖
WOSession.setstoresidsinurl()
以返回
false

但是,您的示例URL没有会话ID,所以您可能已经知道了。然后有很多方法可以获得更友好的URL,其中最简单的可能就是使用。然后你可以有一个更像
www.example-dot-com/cgi-bin/WebObjects/example.woa/wa/someTarget
的URL


最后,提供了更多类似于
www.example-dot-com/someTarget

的内容,这里有几个问题。首先,如果要从URL中删除会话ID(这是默认设置),可以覆盖
WOSession.setStoresIDsInCookies()
以返回
true
,覆盖
WOSession.setstoresidsinurl()
以返回
false

但是,您的示例URL没有会话ID,所以您可能已经知道了。然后有很多方法可以获得更友好的URL,其中最简单的可能就是使用。然后你可以有一个更像
www.example-dot-com/cgi-bin/WebObjects/example.woa/wa/someTarget
的URL

最后,提供了更多类似于
www.example-dot-com/someTarget
的内容