【发布时间】:2014-04-14 13:53:28
【问题描述】:
我在托管 php 的服务器上创建了一个 php 登录系统,它将用户名保存为会话变量。
在单独托管的独立 phonegap(html、css 和 javascript)项目中加载任何页面之前,我需要检查此会话。
是否可以在每个页面的开头进行 javascript 调用来检查它,然后如果他们没有登录则重定向它?
【问题讨论】:
标签: javascript php session cordova
我在托管 php 的服务器上创建了一个 php 登录系统,它将用户名保存为会话变量。
在单独托管的独立 phonegap(html、css 和 javascript)项目中加载任何页面之前,我需要检查此会话。
是否可以在每个页面的开头进行 javascript 调用来检查它,然后如果他们没有登录则重定向它?
【问题讨论】:
标签: javascript php session cordova
你不应该这样做,有人可能会关闭 javascript 并绕过你的检查。
相反,在eatch 页面上进行正常的php 检查。您可以将检查放入单独的文件(例如 check.php),然后放入 etach 页面 require ('check.php');
编辑(回复评论/问题编辑):
a) 如何创建自己的会话:
就像session_start();一样简单
b) 如何与远程会话配对:
if (!isset($_SESSION['remoteid']))
$_SESSION['remoteid'] = sesion id that you recived as response prom remote php server.
再一次,你不能简单地使用 html、css 和 javascript。 javascript可以关闭。你需要 php/python/ruby/等... 不用说 javascript 不能持久化,因为它不是在服务器上执行的。
【讨论】: