我能用一个吗网页.py浏览器之外的会话?

2024-04-20 04:05:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在开发一个网络应用程序使用网页.py. 它使用如下会话:

store = web.session.DBStore(db.sess, "sessions")
session = web.session.Session(
    app,
    store,
    initializer={
        "auth": False,
        "username": "anonymous",
        "preferences": db.data.select('preferences', where="username='anonymous'", limit=1)[0]
    }
)
web.config._session = session

我决定,有一个桌面应用程序也是有用的。不过,我遇到的一个问题是,我无法让会话在web浏览器之外正常工作。我相信这只是另一个保存特定数据的对象,但我不能完全确定。你知道吗

我需要的是某种方法网页.py创建一个会话,这样我就可以使用它的所有功能(许多检查会话,看看谁是登录的),或者我需要一些方法来创建一个“假”会话,其中包含与以前基本相同的数据,这样我仍然可以使用这些功能。你知道吗

我在这方面的全部目标是继续使用相同的模型,从那时起,我就不必重写许多只复制功能的函数。你知道吗


Tags: 数据方法storepy程序功能web网页
1条回答
网友
1楼 · 发布于 2024-04-20 04:05:54

我发现我做错了什么。结果是网络输入需要上下文,据我所知,它在浏览器之外是不可用的。你知道吗

我最后做的是将我的login(...)方法从login(input)更改为login(username, password)。现在,通过交互式shell,我可以得到一个会话。我相信这将带到桌面应用程序中,因为交互式shell不是浏览器。你知道吗

相关问题 更多 >