def get(self, var): cookies = Cookie.get_cookies(self.req) if cookies is None: return None cookie = cookies.get(var, None) if cookie is None: return None val = cookie.value st = scs.decode(self.s, val) if st is None: raise Exception, 'failed scs.decode()' return st
def test(str): print 'input state: [', str, ']' ck = scs.encode(s, str, len(str)) if ck is None: print '[err]: ', scs.err(s) raise Exception print 'encoded cookie: [', ck, ']' st = scs.decode(s, ck) if st is None: print '[err]: ', scs.err(s) raise Exception print 'decoded state: [', st, ']' if st != str: print '[err] input state different from decoded state!' raise Exception