AppEngine应用程序无法在线生成cookie但在localhost上运行正常 - 这是正确的吗?

时间:2012-04-29 21:35:13

标签: python google-app-engine

我的问题如下:我正在尝试创建一种论坛,我想通过简单的cookie会话模式对用户进行身份验证。为此,我正在使用“使用App Engine”一书中的会话实用程序。我的问题是,虽然thiis在我在本地主机上尝试时工作得很好,但是有多个用户登录,我无法在网上工作。 问题是没有创建cookie。以前有人见过这样的东西吗?对不起,如果我错过了一些明显的东西,我刚开始使用app引擎

已更新 我设置cookie的代码是这样的,

        self.sid = str(random.random())[5:]+str(random.random())[5:]
        self.key = "session-" + self.sid
        logging.info("Creating session "+self.key);
        self.session = dict()
        memcache.add(self.key, self.session, 3600)
        self.cookie[COOKIE_NAME] = self.sid
        self.cookie[COOKIE_NAME]['path'] = "/"
        self.cookie[COOKIE_NAME]["domain"] = "example.appspot.com"
        # Send the Cookie header to the browser
        print self.cookie

2 个答案:

答案 0 :(得分:0)

你看过https://github.com/dound/gae-sessions了吗?我发现起床和跑步非常简单,为你做了很多肮脏的工作。

答案 1 :(得分:0)

我在几个项目中使用了https://github.com/dound/gae-sessions。像魅力一样工作!