日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Django4.0教程:Django4.0使用會(huì)話-在視圖外使用會(huì)話

這部分的例子直接從 ?django.contrib.sessions.backends.db? 后端導(dǎo)入 ?SessionStore? 對(duì)象。在你自己的代碼里,你應(yīng)該考慮從 ?SESSION_ENGINE? 指定的會(huì)話引擎導(dǎo)入 ?SessionStore ?。

>>> from importlib import import_module
>>> from django.conf import settings
>>> SessionStore = import_module(settings.SESSION_ENGINE).SessionStore

可以在視圖外對(duì)會(huì)話數(shù)據(jù)進(jìn)行操作的 API :

>>> from django.contrib.sessions.backends.db import SessionStore
>>> s = SessionStore()
>>> # stored as seconds since epoch since datetimes are not serializable in JSON.
>>> s['last_login'] = 1376587691
>>> s.create()
>>> s.session_key
'2b1189a188b44ad18c35e113ac6ceead'
>>> s = SessionStore(session_key='2b1189a188b44ad18c35e113ac6ceead')
>>> s['last_login']
1376587691

?SessionStore.create()? 用來(lái)創(chuàng)建一個(gè)新會(huì)話(即不從會(huì)話中加載,并帶有 ?session_key=None?)。?save()? 用來(lái)保存已存在的會(huì)話(即從會(huì)話存儲(chǔ)中加載)。在新會(huì)話上調(diào)用 ?save()? 也許會(huì)工作,但生成與現(xiàn)有會(huì)話相沖突的 ?session_key ?的概率很小。?create()? 調(diào)用 ?save()? 并循環(huán),直到生成了未使用過(guò)的 ?session_key ?。
如果你正在使用 ?django.contrib.sessions.backends.db? 后端,每個(gè)會(huì)話就會(huì)是一個(gè)普通的 Django 模型。 ?Session ?模型在 ?django/contrib/sessions/models.py? 中定義。因?yàn)樗褪且粋€(gè)普通模型,你可以使用普通的 Django 數(shù)據(jù)庫(kù) API 訪問(wèn)會(huì)話。

>>> from django.contrib.sessions.models import Session
>>> s = Session.objects.get(pk='2b1189a188b44ad18c35e113ac6ceead')
>>> s.expire_date
datetime.datetime(2005, 8, 20, 13, 35, 12)

注意你將需要調(diào)用 ?get_decoded()? 來(lái)得到會(huì)話字典。這是必須的,因?yàn)樽值涫前凑站幋a格式存儲(chǔ)的:

>>> s.session_data
'KGRwMQpTJ19hdXRoX3VzZXJfaWQnCnAyCkkxCnMuMTExY2ZjODI2Yj...'
>>> s.get_decoded()
{'user_id': 42}

本文標(biāo)題:創(chuàng)新互聯(lián)Django4.0教程:Django4.0使用會(huì)話-在視圖外使用會(huì)話
本文來(lái)源:http://www.5511xx.com/article/dhoogss.html