如何在不传递给php文件的情况下将值设置为会话变量

时间:2015-09-08 08:59:45

标签: javascript php session

我的php代码有问题。我想在用户端创建一个会话。但在该服务器中,他们不是Apache或任何其他服务器。如何在该类型的静态站点中创建会话。我想创建会话以维护用户数据从该站点访问我的站点。就像跨域数据传输一样。

我使用Javascript代码在客户端维护会话变量,但它是在服务器中创建的。我想在客户端创建。请帮帮....

代码如...客户端(Domain1.com)

 window.onload =  visitor(visitorid, myip, agent, company);

代码如... Sever side js file(Domain2.com)

var baseUrl = "../chat/";  

function visitor(visitor, ip, agent, company) {
    alert(company);
    $.ajax({
        type: "POST",
        dataType: 'json', 
        url: baseUrl+"visitor.php?action=visitordetails",
        data: { 'visitor': visitor, 'agent': agent, 'ipadd': ip, 'company': company},
        success : function(data) { 
            alert('success' +data);
        }
    });
}

服务器端PHP文件

session_start();

if ($_GET['action'] == 'visitordetails') {
    # code...
    passtodb();
}

function passtodb()
{
    # code...
    if(isset($_POST['visitor']))
    {
      $visitor = $_SESSION['username'] =$_POST['visitor'];


}else{
    $visitor = $_SESSION['username'] = "Unknown_Guest";
}


}

我想在客户端创建会话。我怎样才能帮助我...

0 个答案:

没有答案