【问题标题】:I have an issue with the session variable in remote server我对远程服务器中的会话变量有疑问
【发布时间】:2015-08-24 02:58:33
【问题描述】:

我是 PHP 语言的初学者。我正在尝试开发一个小型应用程序。为此(比如说,第 1 页)我通过 Ajax 调用从第 1 页向 PHP 文件发布了一些数据。然后我想通过另一个 Ajax 调用从另一个 HTML 文件中的那个 PHP 文件访问相同的值(让我们调用第 2 页)。

所以我为此使用了会话变量。我能够在本地主机中轻松访问这些值。然后我将文件上传到我的托管服务器中。但该应用程序无法正常工作。从第 1 页开始发送数据,我得到相应的 Ajax 响应。但我没有在 page2 中获取数据。

第1页代码如下

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<script type="text/javascript">

$( document ).ready(function() {
 $.ajax({ 
                type: 'GET', 
                url: 'main.php', 
                data: {type : 'test' },
                dataType:'html', 
                success: function (data) { 
                            location.assign("mains.html");  


                }
         });
    return true;     
});

</script>

第2页如下

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<script type="text/javascript">


    $( document ).ready(function() {


        $.ajax({ 
                type: 'GET', 
               url: 'main.php', 
                data: { test: 'value' }, 
                dataType:'json',
                success: function (data) { 
                                alert(data);

                }
         });

    });

</script>

服务器文件如下,(当然是PHP文件)

<?php 
session_start();

if(isset($_GET['type'])){


$_SESSION['type'] = $type = $_GET['type'];

echo $_SESSION['type'];

}

if(isset($_GET['test'])){

echo $_SESSION['type'];


}

echo $_SESSION['type'];
?>

【问题讨论】:

  • 您的本地主机和远程服务器的配置是否相同?检查它们是否以相同的方式处理会话。
  • 您好,感谢您的回复。我不知道如何检查它。你能告诉我吗

标签: javascript php jquery ajax session


【解决方案1】:

将 HTML 文件的扩展名更改为 .php,然后以

开头
<?php
session_start();
?>

换句话说:session_start() 需要在您使用的每个 PHP 文件中调用。

【讨论】:

  • 您好,感谢您的回复。我只使用一个 php 文件。其余的都是html页面。我正在开发一个带有 html 页面的简单应用程序。我将使用 json 对象获取数据,并使用简单的 java script/jquery 在正确的位置显示数据。我在 php 文件的开头使用了 session_start() 。请检查最后一段代码
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-05-07
  • 2015-10-02
  • 1970-01-01
  • 1970-01-01
  • 2014-11-04
  • 2011-07-23
  • 2013-05-19
相关资源
最近更新 更多