webkit2 webview:如何存储cookie并再次使用?
webkit2 webview: how to store cookies and reuse it again?
我正在尝试让 cookie 发挥作用。它说如果我加载一个 cookie 测试页面,cookie 是启用的,但它不会记住登录。
我在下面发布我的代码,在此先感谢。
context = WebKit2.WebContext.get_default()
sm = context.get_security_manager()
self.cookies = context.get_cookie_manager()
self.manager = WebKit2.UserContentManager()
self.webview =
WebKit2.WebView.new_with_user_content_manager(self.manager)
self.add(self.webview)
self.settings = self.webview.get_settings()
cookiesPath = '/tmp/cookies.txt'
storage = WebKit2.CookiePersistentStorage.TEXT
policy = WebKit2.CookieAcceptPolicy.ALWAYS
self.cookies.set_accept_policy(policy)
self.cookies.set_persistent_storage(cookiesPath, storage)
使用session_start
函数。然后,您可以检查是否有人登录。
我所要做的就是连接到 cookie 更改信号。
def cookies_change(self):
print("Updating Cookies")
self.cookies.connect("changed", cookies_change)
我正在尝试让 cookie 发挥作用。它说如果我加载一个 cookie 测试页面,cookie 是启用的,但它不会记住登录。
我在下面发布我的代码,在此先感谢。
context = WebKit2.WebContext.get_default()
sm = context.get_security_manager()
self.cookies = context.get_cookie_manager()
self.manager = WebKit2.UserContentManager()
self.webview =
WebKit2.WebView.new_with_user_content_manager(self.manager)
self.add(self.webview)
self.settings = self.webview.get_settings()
cookiesPath = '/tmp/cookies.txt'
storage = WebKit2.CookiePersistentStorage.TEXT
policy = WebKit2.CookieAcceptPolicy.ALWAYS
self.cookies.set_accept_policy(policy)
self.cookies.set_persistent_storage(cookiesPath, storage)
使用session_start
函数。然后,您可以检查是否有人登录。
我所要做的就是连接到 cookie 更改信号。
def cookies_change(self):
print("Updating Cookies")
self.cookies.connect("changed", cookies_change)