添加cookie后刷新登不上

添加cookie后刷新登不上,第1张

可能是电脑中病毒了。

cookie是保存在客户端的纯文本文件,应该不影响登录

当我们使用自己的电脑通过浏览器进行访问网页的时候,cookie能把你浏览的网页记录下来并写入我们的本地电脑,它能记录电脑使用者的浏览习惯。

应该是没有正确做到

添加 cookie

1.这里需要添加两个cookie,一个是.CNBlogsCookie,另外一个是.Cnblogs.AspNetCore.Cookies。

3.添加cookie后刷新页面,接下来就是见证奇迹的时刻了。

2.20.5 参考代码:

# coding:utf-8

from selenium import webdriver

import time driver = webdriver.Firefox()

driver.get("")

# # 添加cookie c1 = {u'domain': u'.cnblogs.com', u'name': u'.CNBlogsCookie', u'value': u'xxxx', u'expiry': 1491887887, u'path': u'/', u'httpOnly': True, u'secure': False}

c2 = {u'domain': u'.cnblogs.com', u'name': u'.Cnblogs.AspNetCore.Cookies', u'value': u'xxxx', u'expiry': 1491887887, u'path': u'/', u'httpOnly': True, u'secure': False} driver.add_cookie(c1)

# 添加2个值

driver.add_cookie(c2)

time.sleep(3)

# 刷新下页面就见证奇迹了

driver.refresh()

有几点需要注意:

1.登录时候要勾选下次自动登录按钮。

2.add_cookie()只添加name和value,对于博客园的登录是不成功。

3.本方法并不适合所有的网站,一般像博客园这种记住登录状态的才会适合

以 

setcookie('name', "Garen")

echo $_COOKIE['name']

为例第一次访问在执行setcookie('name', "Garen")之前, PHP 已经从请求体重获取所有的 cookie(在$_COOKIE中),然后到setcookie('name', "Garen")的时候,只是设置了名为name 的 cookie这部只是保存进浏览器,但是并没有赋值给$_COOKIE,$_COOKIE并没有变化,所有也就没有$_COOKIE['name'],执行到echo $_COOKIE['name']就会报错.第2次访问获取浏览器中所有的 cookie 时,已经有了上次添加的这个名为name 的 cookie 了,所以可以显示


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11363689.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存