1

我想知道是否有人可以教我如何在 GAE php 中使用会话。我知道通常的方法是session_start()在希望会话继续的每个页面中使用,然后使用$_SESSION['name'].

但是 GAE 上的 PHP 有时有点令人困惑。

https://developers.google.com/appengine/docs/php/?hl=en#Sessions

我对 memcache 有一些想法,但不知道如何使用它来存储会话变量。谁能告诉我如何创建会话变量,以便当我使用标头重定向时,变量也将出现。

例如。

第一.php

session_start();
$_SESSION['name'] = Abilash;

header('location: second.php');

二.php

session_start(); 回声 $_SESSION['name']; // 应该输出 Abilash。

现在我如何在 GAE 中做到这一点。每当我尝试使用标头重定向时,重定向页面都会加载,但不会传递会话变量。

4

1 回答 1

1

您不需要做任何事情来让会话正常工作,因为我们默认会自动将它们放入内存缓存中。

您的浏览器可能没有为第二个请求传递会话 cookie。我会在 chrome 中打开开发人员工具,以确保您看到 cookie 在请求中,并且我还会输出 session_start() 的结果以检查它是否返回 true。

于 2013-07-12T00:30:22.780 回答