简介:许多朋友询问Django如何使用相关问题。首席执行官在本文中注明将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!
FreeMarker使用FTL标签使用指令,具有3个FTL标签,这与HTML标签完全相似。
1.启动标签:#Directivename参数
2,结束标签:/#directivianame
3,空标签:#Directivename参数/
cookie和会话之间的区别:
1. Cookie数据存储在客户的浏览器上,并且会话数据放在服务器上。
2. cookie不是很安全。其他人可以分析当地的饼干和饼干以欺骗
考虑使用安全性。
3.会话将在一定时间内存储在服务器上。访问次数增加后,它将占用服务器的性能
考虑到服务器的性能,应使用cookie。
4.单个cookie保存的数据不能超过4K。许多浏览器限制了一个站点以节省多达20个cookie。
5.因此,个人建议:
保持重要信息,例如登录信息作为会话
如果需要保留其他信息,您可以将其放入cookie中
与朋友合作一个小项目。我负责前端。他负责背景。目前,他不了解如何做到这一点供用户验证。理解传统的会话和访问令牌。
访问令牌的方法,我可能了解如何完成前端工作。用户名密码验证通过背景背景以返回令牌。之后,前端路线加HTTP截获了所有请求头,必须将所有请求头都附加到该令牌上。但是背景操作更麻烦。
如果您想判断用户是否使用is_authenticated()登录,则必须使用django.contrib.auth来处理会话中的登录,登录和权限验证。您来这里确定登录状态
httpsession session = request.getSession();
session.getAttributeNames()-----获取会话中的所有信息名称。
session.getMaxinal()----获取会话的最大生存时间。
seesion.getId();------获得会话的ID。更有用的属性可以实现共享会话。
session.getCreation()------会话创建时间。
本质上的详细信息
还有更多属性可以获取会话的配置信息。相似,您还可以通过web.xml文件中的session-config设置会话属性。
结论:以上是为您编写的首席CTO注释,Django如何使用Django的相关内容来回答和总结。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?