Django

Code

Changeset 4423

Show
Ignore:
Timestamp:
01/24/07 18:47:44 (2 years ago)
Author:
adrian
Message:

Fixed #2133 -- Invalid session cookie no longer causes fatal error. Thanks, greg-django@abbas.org

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/contrib/sessions/middleware.py

    r4265 r4423  
    11from django.conf import settings 
    22from django.contrib.sessions.models import Session 
     3from django.core.exceptions import SuspiciousOperation 
    34from django.utils.cache import patch_vary_headers 
    45import datetime 
     
    5657                        expire_date__gt=datetime.datetime.now()) 
    5758                    self._session_cache = s.get_decoded() 
    58                 except Session.DoesNotExist
     59                except (Session.DoesNotExist, SuspiciousOperation)
    5960                    self._session_cache = {} 
    6061                    # Set the session_key to None to force creation of a new