发表于: 2017-03-20 21:57:51

4 1466


一.今天完成的

1.将task4代码部署到云服务器并运行

2.了解task5,梳理任务流程

3.帮师妹解决数据库连接问题

二.明天计划

1.编写user类,设置拦截器,编写工具类,编写登录注册jsp,登录成功和失败的jsp页面

2.争取实现注册登录功能

三.今天的收获

1.什么是Cookies(“小甜饼”)呢?简单来说,Cookies就是服务器暂时存放在你的电脑里的资料(.txt格式的文本文件),好让服务器用来辨认你的计算机。当你在浏览网站的时候,Web服务器会先送一小小资料放在你的计算机上,Cookies 会把你在网站上所打的文字或是一些选择都记录下来。当下次你再访问同一个网站,Web服务器会先看看有没有它上次留下的Cookies资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给你。

目前Cookies 最广泛的是记录用户登录信息,这样下次访问时可以不需要输入自己的用户名、密码了,另外,网站还可以利用cookies跟踪统计用户访问该网站的习惯,比如什么时间访问,访问了哪些页面,在每个网页的停留时间等。

2.session和cookies的区别

在读了很多网上关于session和cookies的区别的文章我还是一脸懵逼的

后来读了很多师兄的日报后,稍微有一点点理解吧

    1.cookies和session一般配合起来使用,将登陆信息等重要信息存放为session,将其他需要保留的信息可以放在cookies中

    2.cookie数据存放在客户的浏览器上,session数据放在服务器上。

        3.session会在服务器上保存一定的时间,当访问量增多,会占用服务器资源影响性能

3.初步看了一天资料在感觉任务五又像是进入了一个新的世界,我尝试将任务五做一个分解,因为我做一件事情喜欢先了解步骤是什么,由浅而深;

      懵逼中感觉任务五应该这样分解吧

      1.使用DES对用户ID和登录时间加密,

        这里上来就加密可是苦了我好一阵子,查了无数资料还是懵逼之后不要脸地看了老韩代码才明白一点其实在这一步之前应该先创建user类,包含id,username,password三个属性,相应地应该创建增删改查方法吧以便后面验证;

        至于对用户id和登录时间加密,需要用到几个工具类

      2.生成Token,放入Cookie中,拦截器里通过Cookie中判断Token的有效性来判断用户是否登录。

        应该要在配置文件中配置拦截器,然后创建一个拦截器类,在类中定义拦截规则和处理方法啊跳转到哪个页面等等,相应地,需要编写几个jsp页面,比如注册页面,登录页面,登录失败页面,登录成功页面等等,至于Token的话暂时还没能理解是什么鬼,网上说是令牌......

四.遇到的问题

1.task4代码部署到云服务之后访问页面出现乱码,如下


感觉是没设置数据库utf-8的问题,于是用Navicat设置数据库属性选择utf-8(以为能成功)

      

神奇的是,修改完之后点刷新,所修改的属性又会重新变回之前,所以这种方法不行

放大招了

直接删除表格,不删数据库,然后直接从本地的数据库中复制表格到远程DB,然后KO搞定;

2.遇到的task5最大的问题就是不知如何入手,不知taken,session,cookies等等,这些东西的关联,谁是为谁服务的,谁是先,谁是后,


返回列表 返回列表
评论

    分享到