0

来自 html 文件的登录表单代码片段

<form action="/phpScripts/login.php" method="post" onsubmit="getCookie()">
    User/E-mail <input id="loginname" type="text" name="uid" class="inpun"><br>

    Password <input id="loginpass" type="text" name="pass" class="inppass"><br>

            <input type="submit" name="login" value="login" ><br>
</form>

js文件中getCookie函数代码

function getCookie()
{
   var user=document.getElementById('loginname').value;
   var expires=new Date();
   expires.setFullYear(expires.getFullYear()+1);
   document.cookie=encodeURIComponent("name")+ "="+encodeURIComponent(user)+ "; expires=" + expires.toTimeString()+ "; domain=.xyz.com";
   alert(document.cookie);
}

login.php(表单操作)执行数据库查询并检查身份验证,如果一切正常,它会存储会话变量(登录表单中的用户名)并重定向到主页。我还想将用户名存储在 javascript cookie 中,以便我可以从注册(注册)时在根文档目录中创建的文件夹中加载用户特定数据,例如用户个人资料图片:-

$(document).ready(function(){

var usr=document.cookie;

/*location=url(data/abc/abc.jpg)*/

location="url(data/" + usr + "/" + usr +".jpg" + ")";

$(div#profilepic).css({'background-image':location, 'width':'180px', 'height': '180px'});

});

如果我在上面的 jquery 代码中有错误,请纠正我。还有什么方法可以将 php $_SESSION 数据存储在 javascript 变量中?

4

0 回答 0