发表于: 2020-09-11 21:23:35

1 1206


今天完成的事情:

js6任务总结

明天计划的事情:

进行复盘的ppt

遇到问题:

路由懒加载的问题,弄的时候没仔细看后缀的是模块,然后我使用组件就一直报错。这是没仔细看的后果呀


收获:

深度思考


js6任务总结:


任务名称:js6

任务耗时:2020/09/02-2020/09/05,共三天

技能脑图:


官方脑图:


我的脑图:



任务总结:


搭配好angular的环境,就可以开始任务了:

在angular中创建三个组件页面,通过配置路由,使他们能够通过点击左边的导航链接,然后会在右边渲染出来组件内容;大概就是需要达成下面的效果;



深度思考:


登录之后,在其他页面怎么判断是否已经登录?


路由守卫:

现在,任何用户都能在任何时候导航到任何地方。但有时候出于种种原因需要控制对该应用的不同部分的访问。可能包括如下场景:

  • 该用户可能无权导航到目标组件。

  • 可能用户得先登录(认证)。

  • 在显示目标组件前,你可能得先获取某些数据。

  • 在离开组件前,你可能要先保存修改。

  • 你可能要询问用户:你是否要放弃本次更改,而不用保存它们?

你可以往路由配置中添加守卫,来处理这些场景。

守卫返回一个值,以控制路由器的行为:

  • 如果它返回 true,导航过程会继续

  • 如果它返回 false,导航过程就会终止,且用户留在原地。

  • 如果它返回 UrlTree,则取消当前的导航,并且开始导航到返回的这个 UrlTree.

  • 域名,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。




返回列表 返回列表
评论

    分享到