html中的会话变量

时间:2016-01-29 08:02:00

标签: php jquery html ajax session-variables

我有一个包含登录表单的index.html。当用户提交它时,它将继续执行login.php,当用户被验证时,它将返回index.html。验证的用户名存储在名为username的会话变量中。所以我希望该用户名显示在index.html的顶部。 喜欢'嗨'或者'嗨嘉宾'如果会话变量为空。 请帮忙。

更新:我认为ajax或jquery可以帮助检索该会话变量。梅花'我的想法应该有效,但不是。所以我要求发布完整的文件。 感谢。

3 个答案:

答案 0 :(得分:1)

添加一个像check-session.php这样的php页面并输入以下代码

<?php 

if(!session_id())session_start();
$sessVal=isset($_SESSION['guest']) ? $_SESSION['guest'] : null;

echo $sessVal; ?>

并在index.html页面下面放置了这个javascript代码:

$(document).ready(function(){
$.get("check-session.php", function(data, status){

    if(data)
    $("#guestContainer").html('Hi'+data);
    else
    $("#guestContainer").html(null);

});});

此jquery加载函数将显示客人的姓名。

答案 1 :(得分:0)

使用

if(empty($_SESSION['username'])){
    echo 'hi guest';   
}

答案 2 :(得分:0)

然后尝试这个

session_start();
if(isset($_SESSION['username'])) {
    echo 'hi '.$_SESSION['username'];
}
else {
    echo 'hi guest';
}