发表于: 2017-10-26 23:12:40

1 689


今天完成的事情:


今天完成的事情:

         1.   //String 和int可以直接用"+"拼接字符串

            String ul=info_user+"+"+login_at;

2.split方法不能用"+"号

String[] uls=decToken.split("+");

3.

 

原因:spring配置文件未配置扫描cookie文件夹

4.

hander里也要改

 

 

5.

 

 

6.

 

7.

设置为-1之后还是不能删除cookie

原因:maxage为复数必须将页面关掉才失效

 

8.cookie有效期:

Cookie的maxAge决定着Cookie的有效期,单位为秒(Second)。Cookie中通过getMaxAge()方法与setMaxAge(int maxAge)方法来读写maxAge属性。

如果maxAge属性为正数,则表示该Cookie会在maxAge秒之后自动失效。浏览器会将maxAge为正数的Cookie持久化,即写到对应的Cookie文件中。无论客户关闭了浏览器还是电脑,只要还在maxAge秒之前,登录网站时该Cookie仍然有效。下面代码中的Cookie信息将永远有效。

如果maxAge为负数,则表示该Cookie仅在本浏览器窗口以及本窗口打开的子窗口内有效,关闭窗口后该Cookie即失效。maxAge为负数的Cookie,为临时性Cookie,不会被持久化,不会被写到Cookie文件中。Cookie信息保存在浏览器内存中,因此关闭浏览器该Cookie就消失了。Cookie默认的maxAge值为-1。

如果maxAge为0,则表示删除该Cookie。Cookie机制没有提供删除Cookie的方法,因此通过设置该Cookie即时失效实现删除Cookie的效果。失效的Cookie会被浏览器从Cookie文件或者内存中删除,

response对象提供的Cookie操作方法只有一个添加操作add(Cookie cookie)。要想修改Cookie只能使用一个同名的Cookie来覆盖原来的Cookie,达到修改的目的。删除时只需要把maxAge修改为0即可。

注意:从客户端读取Cookie时,包括maxAge在内的其他属性都是不可读的,也不会被提交。浏览器提交Cookie时只会提交name与value属性。maxAge属性只被浏览器用来判断Cookie是否过期。

9.本地cookie存放位置

 

10

 

cookie是在resquest里的,我们可以在respond里设置cookie,然后返回到本地浏览器就会修改cookie.

 

 

11.session cookie token 

session

  session的中文翻译是“会话”,当用户打开某个web应用时,便与web服务器产生一次session。服务器使用session把用户的信息临时保存在了服务器上,用户离开网站后session会被销毁。这种用户信息存储方式相对cookie来说更安全,可是session有一个缺陷:如果web服务器做了负载均衡,那么下一个操作请求到了另一台服务器的时候session会丢失。

cookie

  cookie是保存在本地终端的数据。cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保存到某个目录下的文本文件内,下一次请求同一网站时会把该cookie发送给服务器。由于cookie是存在客户端上的,所以浏览器加入了一些限制确保cookie不会被恶意使用,同时不会占据太多磁盘空间,所以每个域的cookie数量是有限的。

     cookie的组成有:名称(key)、值(value)、有效域(domain)、路径(域的路径,一般设置为全局:"\")、失效时间、安全标志(指定后,cookie只有在使用SSL连接时才发送到服务器(https))。

12.静态资源和动态资源

l  html:静态资源 ,浏览器可以看得懂,它可以有变量;

l  JSP/Servlet:动态资源,需要先转换成html,再给浏览器看。

当然,除了JavaWeb程序,还有其他Web程序,例如:ASP、PHP等。

使用静态资源:我看网上说使用静态资源都要配置

 

但我没配置也能用,不知道什么情况?

明天计划完成的事情:

明天试一下自动登录,整理整理交任务5

遇到的问题:暂无

收获:学习了cookie,session,request和responce对象



返回列表 返回列表
评论

    分享到