我团队的首席开发人员正试图找到一种方法,在使用WebObjects时,通过URL以外的其他方式传递会话信息。
我们的网站是使用web对象创建的,但我们现在遇到的问题是,当博客作者在博客文章中发表关于我们的博客和我们网站的链接时,网址通常包含会话信息,并且除了复制链接的人之外,其他任何人都不能使用它,博客作者试图将人们指向www.范特-com是博客链接,比如www.example-dot-com/cgi-bin/WebObjects/example.woa/wo/0.11.3.8。
有人有什么建议吗?谢谢!
发布于 2013-04-11 09:44:44
这里有几个问题。首先,如果要从URL中删除会话ID (这是默认的),则重写WOSession.setStoresIDsInCookies()以返回true,将WOSession.setStoresIDsInURLs()重写为返回false。
但是,您的示例URL没有会话ID,因此您大概已经知道了。然后有许多方法可以获得更友好的URL,其中最简单的方法可能是使用直接行动。然后,您可以得到一个更类似于www.example-dot-com/cgi-bin/WebObjects/example.woa/wa/someTarget的URL。
最后,奇观工程提供了完全支持URL重写,在某种程度上您可以拥有更类似于www.example-dot-com/someTarget的东西。
https://stackoverflow.com/questions/15942181
复制相似问题