【问题标题】:how to start a php session in Javascript?如何在 Javascript 中启动 php 会话?
【发布时间】:2014-10-29 20:45:56
【问题描述】:

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

由于phonegap,无法在代码本身中使用php。所以我需要一个使用javascript获取会话的解决方案,

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

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

<?php

session_start();

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

?>

【问题讨论】:

标签: javascript php ajax session cordova


【解决方案1】:

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

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

更新:

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

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

mypage.php中的服务器端:

<?php
echo json_encode($_SESSION);

这是一个简单的例子,这里根本没有数据安全。

【讨论】:

  • 取决于,你想从 php 服务器接收什么?您想要整个页面,还是只想接收一些数据?
  • 只是数据(本例中的会话)
  • 最简单的方法是using jQuery。它将允许您从服务器加载一个 json 字符串,您可以在本地 javascript 中使用该字符串。
  • 我听起来比对我来说更容易:P
  • 我添加了一个简单的例子
猜你喜欢
  • 2023-03-05
  • 1970-01-01
  • 2015-08-12
  • 1970-01-01
  • 2012-09-11
  • 2019-01-02
  • 2014-07-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多