获取cookie #Python的值

时间:2017-10-17 13:13:28

标签: python-3.x flask

我尝试在谷歌搜索并浏览一些文档和示例代码,但我没有得到如何读取cookie的值来测试if语句。

我正在使用名称' sessionid'创建Cookie。并且它的值是用户电子邮件的哈希值。

@media (max-width: 320px) {
.txtyourrest
{
    font-size:20px ; /*will work*/
}
}
@media (max-width: 360px) {
.txtyourrest
{
    font-size:25px !important; /*will work*/
}
}
@media (max-width: 768px) {
.txtyourrest
{
    font-size:30px !important; /*wont work*/
}
}

我想检查cookie是否存在,以及我是否可以说特定电子邮件已访问过该网站...

sessionid = hashlib.md5(user.encode('utf')).hexdigest() 
#generates the session id for the cookie   

response = make_response(open('LoginPassed.xml').read())
response.set_cookie('sessionid', sessionid) 

我正在使用python 3x

如果我能找到cookie的名称,我如何阅读其值以与if语句中的内容进行比较?

1 个答案:

答案 0 :(得分:0)

value = request.cookies.get('sessionid')
# The request.cookies.get(nome_do_cookie) returns the value of the cookie

    if  value ==  hashlib.md5(_email.encode('utf')).hexdigest():
        print(value)
        print(hashlib.md5(_email.encode('utf')).hexdigest())

        response = make_response()
        response.headers['NewSession'] = 'new'
        return LoginPassed(name)
    return LoginError()

问题是我没有注意到我做错了检查。