我想知道是否有人能教会我如何在GAE php中使用会话。我知道通常的方法是在每个希望会话结转的页面中使用session_start()
,然后使用$_SESSION['name']
分配变量。如何在php gae中使用Memcache会话
但是GAE上的PHP有时会有点混乱。
https://developers.google.com/appengine/docs/php/?hl=en#Sessions
我有一定的memcache的想法,但不知道如何使用它来存储会话变量。任何人都可以告诉我如何创建会话变量,以便在使用头进行重定向时,变量也会存在。
例如,
First.php
session_start(); $_SESSION['name'] = Abilash; header('location: second.php');
Second.php
在session_start(); echo $ _SESSION ['name']; //应输出Abilash。
现在我该如何在GAE中做到这一点。每当我尝试使用头重定向重定向页面加载但会话变量不通过。
以下是错误我得到 >注意:未定义的变量:_SESSION在 > /base/data/home/apps/s~*******/1.368733626510477678/Second.php上 > 3线
嗯,也许有一个与我可能已经设置了一个app.yaml的问题错误 处理程序: - 网址:/Second.php 脚本:Second.php - 网址:/ 脚本:First.php 登录:需要 auth_fail_action:重定向 - url:/ main script:main.php login:required –
我懂了。不完全确定我做了什么。可能是重构app.yaml并从头开始工作。 –