Example #1
0
    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
Example #2
0
    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
Example #3
0
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