这是在javascript中存储cookie的正确方法吗

这是在javascript中存储cookie的正确方法吗,javascript,php,jquery,cookies,Javascript,Php,Jquery,Cookies,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

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>
php(form action)执行数据库查询并检查身份验证,如果一切正常,它将存储会话变量(登录表单中的用户名)并重定向到主页。我还想将用户名存储在javascript Cookie中,以便在注册(注册)时从根文档目录中创建的文件夹中加载特定于用户的数据,如users profile pic,例如:-

$(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$\u会话数据存储在javascript变量中?

注意:有一个插件可能会帮助您,您可以通过在ajax中传递JS cookie在php中创建cookie。@Bigood没有任何功能。正在使用
onsubmit
同时在存储cookie时产生问题。我的意思是,首先要执行的操作是否存在冲突?要么在提交时调用函数,要么加载操作中给定的页面attribute@UDB补充一点,值得一看这篇关于cookies的非常好的文章:
$(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'});

});