| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/django/contrib/sessions/backends/__pycache__/ |
Upload File : |
�
�|�e< � � � d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZm Z m
Z
mZ d dlm
Z
d dlmZmZ d dlmZ G d� de
� � ZdS ) � N)�settings)�VALID_KEY_CHARS�CreateError�SessionBase�UpdateError)�InvalidSessionKey)�ImproperlyConfigured�SuspiciousOperation)�timezonec � � � e Zd ZdZd� fd� Zed� � � Zdd�Zd� Zd� Z d� Z
d � Zdd�Zd� Z
dd
�Zd� Zed� � � Z� xZS )�SessionStorez/
Implement a file based session store.
Nc � �� | � � � | _ t j | _ t � � � |� � d S �N)�_get_storage_path�storage_pathr �SESSION_COOKIE_NAME�file_prefix�super�__init__)�self�session_key� __class__s ��G/usr/lib/python3/dist-packages/django/contrib/sessions/backends/file.pyr zSessionStore.__init__ s@ �� � �2�2�4�4���#�7���
������%�%�%�%�%� c � � | j S # t $ rf t t dd � � pt j � � }t j � |� � st d|z � � �|| _ |cY S w xY w)N�SESSION_FILE_PATHz�The session storage path %r doesn't exist. Please set your SESSION_FILE_PATH setting to an existing directory in which Django can store session data.)
�
_storage_path�AttributeError�getattrr �tempfile�
gettempdir�os�path�isdirr )�clsr s r r zSessionStore._get_storage_path s� � � ��$�$���
�
�
�"�8�-@�$�G�G�`�8�K^�K`�K`�L��7�=�=��.�.�
F�*�6�8D�E�F� F� F�
!-�C������
���s � �A-A9�8A9c �� � |�| � � � }t |� � � t � � st d� � �t
j � | j | j |z � � S )z@
Get the file associated with this session key.
Nz!Invalid characters in session key)
�_get_or_create_session_key�set�issubsetr r r"