,当然id名字可以自动设置,如果有则在相应的数据库进行查找相应的用户信息,如果没有该id,则服务器会创建相应的session,并返回给浏览器,保存在浏览器端,下次访问时就会根据这个session的内容去查找相应的信息...;
流程分析:
######用户校验成功#######
request.session['isLogin'] = True
request.session['userName'] = user_name...当设置session时,django会做两件事情:
1.首先产生一个随机字符串;
2.将session所设置的键对应的值添加到session字典中,并和之前产生的随机字符串组成一个新的字典...,形如{‘随机字符串’:{'isLogin':True,'userName':'sheldon'}},并默认保存到数据库中,然后在return时将{sessionId:'随机字符串'}和页面内容一起返回到浏览器...()
会将数据库中的一条表记录删除;
del request.session['isLogin']
删除某个名值对,这样也能达到校验效果;