在 jsp 中重定向,将会话 ID 添加到 GET 变量

发布于 2024-10-11 09:34:50 字数 144 浏览 1 评论 0原文

我和一个朋友正在尝试使用 jstl 重定向到欢迎页面。但是,当我们使用“”时我们的会话 ID 现在存储在 GET 变量中。他确信更好的方法是使用 javascript。 jstl中有正确的方法吗?

A friend and I are trying to redirect to a welcome page with jstl. However when we use "<c:redirect url="welcome" />" our session id's are now stored in the GET variables. He's sure that a better way to do things would be with javascript. Is there a correct way in jstl?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南渊 2024-10-18 09:34:50

使用c:redirect就可以了。

我怀疑在 URL 中获取会话 ID(即 GET 变量)是由于服务器设置而不是您用于重定向的方法。例如,在 tomcat context 定义中,您可以覆盖默认行为通过设置 cookies=false 使用 cookie 进行会话 ID 通信。

我在 中讨论了 javascript 方法博客文章,但网络效率没有真正的区别,并且如上所述,我认为这不会对会话 ID 处理产生影响。

Using c:redirect is fine.

I suspect getting the session ID in the URL (ie GET variables) is due to server settings rather than the method you're using for redirect. For example in the tomcat context definition you can override the default behaviour of using cookies for session id communication by setting cookies=false.

I'd discussed the javascript approach in a blog post but there's no real difference in network efficiency and as mentioned above I don't think this will make a difference to the session ID handling.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文