发表于: 2020-09-11 21:23:35
1 1206
今天完成的事情:
js6任务总结
明天计划的事情:
进行复盘的ppt
遇到问题:
路由懒加载的问题,弄的时候没仔细看后缀的是模块,然后我使用组件就一直报错。这是没仔细看的后果呀
收获:
深度思考
js6任务总结:
任务名称:js6
任务耗时:2020/09/02-2020/09/05,共三天
技能脑图:
官方脑图:
我的脑图:
任务总结:
搭配好angular的环境,就可以开始任务了:
在angular中创建三个组件页面,通过配置路由,使他们能够通过点击左边的导航链接,然后会在右边渲染出来组件内容;大概就是需要达成下面的效果;
深度思考:
登录之后,在其他页面怎么判断是否已经登录?
路由守卫:
现在,任何用户都能在任何时候导航到任何地方。但有时候出于种种原因需要控制对该应用的不同部分的访问。可能包括如下场景:
该用户可能无权导航到目标组件。
可能用户得先登录(认证)。
在显示目标组件前,你可能得先获取某些数据。
在离开组件前,你可能要先保存修改。
你可能要询问用户:你是否要放弃本次更改,而不用保存它们?
你可以往路由配置中添加守卫,来处理这些场景。
守卫返回一个值,以控制路由器的行为:
如果它返回
true
,导航过程会继续如果它返回
false
,导航过程就会终止,且用户留在原地。域名,cookie是什么?有什么用处?cookie session的区别?cookie的失效期?
域名是什么?
域名是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标 识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。
域名的结构
一个完整的域名由2个或2个以上的部分组成,它被点分隔,并需要从右到左阅读。
栗子:WWW.baidu.com , “com”是顶级域名,标号“baidu”是这个域名的主体,www.是网络名
顶级域名
COM--用于商业机构,任何人都可以注册.COM 形式的域名。
NET--最初用于网络组织
ORG--最初为各种组织包括非盈利组织而定的
.cn是中国专用的顶级域名———有行政自主权的一个地方区域
什么是COOKIE?
cookie的内容主要包括name(名字)、value(值)、maxAge(失效时间)、path(路径),domain(域)和secure
name:cookie的名字,一旦创建,名称不可更改。
value:cookie的值,如果值为Unicode字符,需要为字符编码。如果为二进制数据,则需要使用BASE64编码.
maxAge:cookie失效时间,单位秒。如果为正数,则该cookie在maxAge后失效。如果为负数,该cookie为临时cookie,关闭浏览器即失效, 浏览器也不会以任何形式保存该cookie。如果为0,表示删除该cookie。默认为-1
path:该cookie的使用路径。如果设置为"/sessionWeb/",则只有ContextPath为“/sessionWeb/”的程序可以访问该cookie。如果设置为“/”,则本域名下ContextPath都可以访问该cookie。
domain:域.可以访问该Cookie的域名。第一个字符必须为".",如果设置为".google.com",则所有以"google.com结尾的域名都可以访问该cookie",如果不设置,则为所有域名
secure:该cookie是否仅被使用安全协议传输。
Cookie 的作用就是用于解决 “如何记录客户端的用户信息”:
- 当用户访问 web 页面时,他的名字可以记录在 cookie 中。
- 在用户下一次访问该页面时,可以在 cookie 中读取用户访问记录。
什么是SESSION?
Session:在计算机中,尤其是在网络应用中,称为“会话控制”。
Session 对象存储特定用户会话所需的属性及配置信息。
这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。
当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。
Session 对象最常见的一个用法就是存储用户的首选项,根据用户的习惯配置的一些信息也就是配置菜单。
例如,如果用户指明不喜欢查看图形,就可以将该信息存储在 Session 对象中。
COOKIE的用处是什么?
①.保存用户的登陆状态,例如上例中的,用户进行登陆,成功登陆后,服务器生成特定的cookie返回给客户端,客户端下次访 问该域名下的任何页面,将该cookie的信息发送给服务器,服务器经过检验,来判断用户是否登陆。
②.记录用户的行为,例如,京东商场左下角有一个最近访问的产品记录信息,当当网上有你最近浏览过的书籍信息,都是根据用户 访问页面,记录到cookie的信息来制作的。
③.电商购物车的处理,因为在不同页面,点击添加到购物车,这个信息也是记到了cookie里面。结账的时候统一提交
④.定制页面。如果网站提供了换肤的功能,我们这个时候也是将他记录到cookie里面,以便下次访问还是保持原来的风格页面。
cookie session的区别
- a.cookie数据存放在客户的浏览器上,session数据放在服务器上。
- b.cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗考虑到安全应当使用session
- c.session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能考虑到减轻服务器性能方面,应当使用COOKIE。
- d.单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。
评论