来自 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 变量中?