Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/django/contrib/sessions/backends/__pycache__/ |
Upload File : |
o ǎ�_� � @ s@ d Z ddlmZ ddlmZ ddlmZ dZG dd� de�ZdS ) z# Cached, database-backed sessions. � )�settings)�SessionStore)�cachesz!django.contrib.sessions.cached_dbc sj e Zd ZdZeZd� fdd� Zedd� �Zdd� Z � fd d �Z d� fdd � Zd� fdd� Zdd� Z � ZS )r z5 Implement cached, database backed sessions. Nc s t tj | _t� �|� d S �N)r r �SESSION_CACHE_ALIAS�_cache�super�__init__��self�session_key�� __class__� �L/usr/lib/python3/dist-packages/django/contrib/sessions/backends/cached_db.pyr s zSessionStore.__init__c C s | j | �� S r )�cache_key_prefix�_get_or_create_session_key�r r r r � cache_key s zSessionStore.cache_keyc C sr z | j �| j�}W n ty d }Y nw |d u r7| �� }|r5| �|j�}| j �| j|| j|j d�� |S i }|S )N)�expiry) r �getr � Exception�_get_session_from_db�decode�session_data�set�get_expiry_age�expire_date)r �data�sr r r �load s ��zSessionStore.loadc s |r | j | | jv pt� �|�S r )r r r �existsr r r r r! + s zSessionStore.existsFc s( t � �|� | j�| j| j| �� � d S r )r �saver r r �_sessionr )r �must_creater r r r"