Servelt如何判断用户首次访问站点是否需要进行URL重写?

看到《Head First Servlet&JSP》的URL重写的时候,对这边就有疑问了。

Servlet如何判断客户端不支持Cookie而进行URL重写呢?毕竟用户的第一次访问站点都是不可能带Cookie的,那么如何判断这个是用户首次访问站点还是因为用户的浏览器不支持Cookie?

然后,找到了一篇文章:http://dk05408.iteye.com/blog/2103257,发现这个问题Servlet处理的太简单了。简单的来说,就是不处理,所有的用户第一次访问站点的情况都当成不支持Cookie处理,进行URL重写。等到下次访问的时候,就能正确判断支持不支持Cookie了。

这样的话,那么Servlet就会对每一个不支持Cookie的请求都会尝试设置Cookie,这也是一种没办法的办法。

标签: none

添加新评论