javascript - 如何在 Javascript 中启动 php session ?

标签 javascript php ajax session cordova

我正在使用phonegap,但我不知道如何开始 session 。

由于phonegap的原因,不可能在代码本身中使用php。所以我需要一个使用 javascript 获取 session 的解决方案,

我知道我需要使用 Ajax,但我是 ajax 新手,这就是我的大部分问题。因此,如果有人可以帮助我,我将不胜感激。

我需要使用 JavaScript 在 html 页面中加载此代码。

<?php

session_start();

if(!empty($_SESSION['login_user']))
{
header('Location: home.php');
}

?>

最佳答案

你不能。 session 运行在php服务器上,这意味着只有php服务器可以访问该 session 。

您可以做的是使用 iframe 或使用 ajax 从外部页面加载此代码。

更新:

在您的应用中使用以下代码:

jQuery.getJSON("mypage.php", function(data) {
    // data now has all session variables.
});

在服务器端的 mypage.php 中:

<?php
echo json_encode($_SESSION);

这只是一个简单的例子,这里根本不存在数据安全问题。

关于javascript - 如何在 Javascript 中启动 php session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26630017/

相关文章:

php - WooCommerce 添加到购物车验证 : prevent add to cart

javascript - 即使请求成功也会触发错误回调函数

javascript - 使用 jeditable 和 autogrow 的问题

javascript - 堆叠列每列两个值

javascript - 在 Cloud Foundry Node.js 上运行子进程

php - 数据库没有添加所有字段

jquery - AJAX间隔刷新?

javascript - 在 React Native 中获取数据之前如何呈现加载程序

javascript - 如何转换并传递 GAS 中的日期以在 Google 日历中创建事件?

php - $_SERVER ['REMOTE_ADDR' ] 返回假 IP