java - 使用 WebObject 传递 session 信息

标签 java session cookies sessionid webobjects

我团队的首席开发人员正在尝试找出一种在使用 WebObjects 时通过 URL 以外的其他方式传递 session 信息的方法。

我们的网站是使用 Web 对象构建的,但我们现在遇到的问题是,当博主在博客中介绍我们并在其博文中发布来 self 们网站的链接时,URL 通常会包含 session 信息,并且对除最初复制链接的人以外的任何人都无效,试图将人们指向 www.example-dot-com 的博主会改为博客链接,例如 www.example-dot-com/cgi-bin/WebObjects/example.woa/wo/0.11.3.8

大家有什么建议吗?谢谢!

最佳答案

这里有几个问题。首先,如果您想从 URL 中删除 session ID(这是默认设置),您可以重写 WOSession.setStoresIDsInCookies() 以返回 trueWOSession.setStoresIDsInURLs() 以返回 false

但是,您的示例 URL 没有 session ID,因此您可能已经明白了这一点。有多种方法可以获得更友好的 URL,其中最简单的可能是使用 direct actions 。然后,您可以拥有一个更像 www.example-dot-com/cgi-bin/WebObjects/example.woa/wa/someTarget 的 URL。

最后,Project Wonder提供full support for URL re-writing ,在某种程度上,您可以拥有更像 www.example-dot-com/someTarget 的内容。

关于java - 使用 WebObject 传递 session 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15942181/

相关文章:

java - java中过滤流的隐式契约是什么?

PHP+MYSQL 需要在同一个 Windows 服务器上与 ASPX+MSSQL 一起使用

php - 商店 codeigniter 购物车

php - php session_start header 已发送编码utf-8问题

asp.net - 通过Microsoft.XMLHTTP调用网页设置cookie

java - 在 Liferay 中搜索组织下的用户

java - 如何在 Java Android Studio 中验证日月和年,

javascript - Express 提供的客户端 React 应用程序上一致的 url 路由

ASP.NET ObjectDataSource SelectParameters CookieParameter 问题

java - JComponent 没有出现在 JApplet 中