在加载之前,使用javascript检查每个页面上的外部会话变量


Checking external session variable on each page before loading, with javascript

我创建了一个php登录系统,它将用户名保存为会话变量,位于php所在的服务器上。

在我的独立phonegap(html,css&javascript)项目中加载任何页面之前,我需要检查这个会话,该项目是单独托管的。

有没有一个javascript调用,我可以在每个页面的开头进行检查,然后在他们没有登录的情况下重定向?

你不应该这样做,有人可能会关闭javascript并绕过你的检查。

相反,在eatch页面上进行普通的php检查。您可以将check放入单独的文件(比如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和amp;javascript。javascript可以关闭。您需要php/python/ruby/等。。。不用说,javascript不能持久化,因为它不是在服务器上执行的。