在 jsp 中重定向,将会话 ID 添加到 GET 变量
我和一个朋友正在尝试使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
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.