面试题

flask里面的session是什么时候创建什么时候销毁的

     1.当请求到来的时候,会将request和session封装成一个RequestContext对象,封装成对象后,把这个对象通过LocalStack放入内部的Local对象中。

     2.因为一开始封装的时候,session里面是空的,所以下一步执行的是open_session,将cookie里面的值拿出来重新赋值到ctx中

     3.最后返回的时候,执行save_session,将ctx里面的session读出来序列化,写到cookie给用户,再把ctx移除掉就好了。

flask中g的生命周期

      请求进来时创建,请求结束时销毁

g可以当session用吗

  不能,session下次来的时候还有值,但是g在下次来的时候没有了,session是下次来的时候在cookie里面拿,但是g只适用于一个生命周期,

g的作用

  一个请求的全局变量

谈谈你对Django和flask框架的认识

猜你喜欢

转载自www.cnblogs.com/1996-11-01-614lb/p/8972214.html