Django session相关操作

Django session 是存储在数据库中的所以要先跟数据库建立连接

 本连接有Django跟数据库建立连接的操作:https://www.cnblogs.com/Niuxingyu/p/10296143.html

 

存储session,存储成功后会在数据库中的django_session表内

#定义存储session
def save_session(request):
    request.session['username'] = '你好'
    return HttpResponse('存储成功')

 

取session

#定义取值方法
def get_session(request):
    return HttpResponse(request.session.get("username",'未取到'))

 

删除session,并不是完全把数据库中的session完全删除而是对数据进行修改,但是就算是没有完全删除只是修改再取值也是取不到的,如果删除后再次以同一个key存储进session被删除时修改的数据库会再次被修改修改成新存储的数据。

#定义删除方法
def del_session(request):
    del request.session['username']
    return HttpResponse("删除成功")

 

posted @ 2019-01-20 17:20  TheoldmanPickgarbage  阅读(218)  评论(0编辑  收藏  举报