Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在加载之前,使用javascript检查每个页面上的外部会话变量_Javascript_Php_Session_Cordova - Fatal编程技术网

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

在加载之前,使用javascript检查每个页面上的外部会话变量,javascript,php,session,cordova,Javascript,Php,Session,Cordova,我已经在托管php的服务器上创建了一个php登录系统,它将用户名保存为会话变量 在加载单独托管的独立phonegap(html、css和javascript)项目中的任何页面之前,我需要检查此会话 我是否可以在每个页面的开头调用javascript来检查它,然后在它们未登录时重定向它 您不应该这样做,有人可能会关闭javascript并绕过您的检查 相反,在eatch页面上执行普通php检查。您可以将check放在单独的文件(比如check.php)中,只需放在etach页面require('c

我已经在托管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和javascript。可以关闭javascript。您需要php/python/ruby/etc。。。
无需补充,javascript不能持久,因为它不会在服务器上执行。

我创建的应用程序必须使用javascript、html和css。我使用的是phonegap,因此PHP文件托管在单独的服务器上。因此,只需创建自己的会话并将其与远程会话配对即可。你不应该用javascript做任何安全检查/卫生等。曾经。我不知道这意味着什么,如果我这么做了,我可能会这么做。你不了解的是什么?谢谢你的更新,但是我需要我的phonegap应用程序只使用html/javascript。我可以在单独的服务器上使用php,但不能在该项目中使用。