level 1
题目:某用户在访问一个用j2ee写出来的网站时收藏了某一页面,然后他过了两天,想重新看下这编文章,从收藏夹里面点开了它,发现页面出现一堆看不懂的代码(500错误)。但他重新打开域名地址时,从上次访问的过程去访问这个页面又是正常的。
PS:服务器从没动过(更新文件)。
像类似上面这种情况,该如何处理,使用什么技术,详细点
2013年04月21日 13点04分
1
level 1
Session,本质上是Cookie;
类比用户登录后的某个限定权限操作,否则出现乱码
2013年05月10日 17点05分
2
但是我不是什么登录一类的,比如导航条也是从数据库里面取出来的,也是用session保存的。那下次打开收藏页面的时候,这个不就会报错了么。怎么处理这个问题。
2013年05月11日 03点05分
level 1
HTTP协议本质上是无状态的,所以要实现有状态的session一般来说依赖cookie,J2EE中,会有一个cookie保存一个名为JSESSIONID的属性,servlet容器会以此从内存/硬盘/或者数据库中取得Session的实例,这样,对客户端来说,仿佛成了有状态的会话;
同理,不是说实现登录,如果想实现比方说你的要求,比如需要你的客户端浏览器中存一个cookie值,怎么定义随你,用户第二次以及之后的访问,先判断有否该cookie,有,根据cookie指示,干些正常的事,否,给他弄个乱码;
2013年05月11日 07点05分
3
禁用COOKIE后,要实现session,一般将JSESSIONID放在url中,你也许可以试试登录一下亚马逊,早期亚马逊支持cookie禁用的,你会在url中看到这种东西的,现在不知如何
2013年05月11日 07点05分