Ticket #5507: 5507_simple.diff
File 5507_simple.diff, 2.1 KB (added by , 17 years ago) |
---|
-
django/conf/global_settings.py
287 287 SESSION_SAVE_EVERY_REQUEST = False # Whether to save the session data on every request. 288 288 SESSION_EXPIRE_AT_BROWSER_CLOSE = False # Whether sessions expire when a user closes his browser. 289 289 SESSION_ENGINE = 'django.contrib.sessions.backends.db' # The module to store session data 290 SESSION_FILE_PATH = '/tmp/' # Directory to store session files if using the file session module290 SESSION_FILE_PATH = None # Directory to store session files if using the file session module. If set to None the backend will use a sensible default. 291 291 292 292 ######### 293 293 # CACHE # -
django/contrib/sessions/backends/file.py
9 9 Implements a file based session store. 10 10 """ 11 11 def __init__(self, session_key=None): 12 self.storage_path = getattr(settings, "SESSION_FILE_PATH", tempfile.gettempdir()) 12 self.storage_path = getattr(settings, "SESSION_FILE_PATH", None) 13 if not self.storage_path: 14 self.storage_path = tempfile.gettempdir() 13 15 14 16 # Make sure the storage path is valid. 15 17 if not os.path.isdir(self.storage_path): -
docs/sessions.txt
49 49 ``"django.contrib.sessions.backends.file"``. 50 50 51 51 You might also want to set the ``SESSION_FILE_PATH`` setting (which 52 defaults to `` /tmp``) to control where Django stores session files. Be52 defaults to ``tempfile.gettempdir()``, most likely ``/tmp``) to control where Django stores session files. Be 53 53 sure to check that your Web server has permissions to read and write to 54 54 this location. 55 55