在加载页面之前,如何将用户的当前日期设置为会话变量?

时间:2015-05-18 20:37:04

标签: javascript php jquery session

我根据一周中的用户日显示一些信息。 [[获取服务器端的星期几可以显示错误的日期信息,具体取决于时区差异。]]问题是,使用此代码,会话变量未在第一页加载时设置。每个下一页加载,都会设置。

用户正在访问主页,无需登录。

我希望能够在加载页面之前或加载页面之后立即获取UserDay变量,以便用户不必在第一次看到错误的信息。

session.php (主页)

 session_start();
 $userday= $_SESSION['userday'];    

document.ready (在标题中加载)

$(document).ready(function() {
 var now = new Date();          
        var days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
        var UserDay = days[ now.getDay() ];
        $.ajax({
            type: "GET",
            url: "userday.php",
            data: 'userday='+ UserDay,
            success: function(){
            }
        });
});

userday.php

<?php
session_start();

$_SESSION['userday'] = $_GET['userday'];
?>

0 个答案:

没有答案