首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >webkit2 webview:如何存储cookie并再次重用它?

webkit2 webview:如何存储cookie并再次重用它?
EN

Stack Overflow用户
提问于 2018-01-21 15:07:46
回答 2查看 684关注 0票数 0

我在试着让饼干开始工作。它说,如果我加载cookie测试页面,cookie是启用的,但是它不会记住登录。

我在下面张贴我的代码,谢谢提前。

代码语言:javascript
复制
    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)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-23 12:37:31

我所要做的就是连接到cookie,改变信号。

代码语言:javascript
复制
def cookies_change(self):
            print("Updating Cookies")

        self.cookies.connect("changed", cookies_change)
票数 1
EN

Stack Overflow用户

发布于 2018-01-21 16:22:52

使用session_start函数。然后,您可以检查某人是否已登录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48368219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档