在开发网站的过程中,被这个问题纠结:有一个表单所有人都能看到并且能提交(像网站幸运抽奖之类的表单),用户A提交了表单。表单提交之后服务器进行响应:如果用户已经登录,则处理表单;如果用户A没有登录,则跳转到登录页面,登录完成之后处理提交的表单。问题出在这里:跳转到登录页面之后表单数据如何保存?登录完成之后如何将用户刚才的表单数据提交到响应的脚本处理?或许可以用其他的方式,但是我觉得这种方式比较自然,比如亚马逊就是这样,先让用户选东西,结账的时候再验证时候登录。我之前做的网站是直接跳转到登录界面,登录成功之后就返回到用户刚才提交的表单页面,这样用户就要再填一次表单,用户体验不好。希望有经验的大虾们给点帮助,给出思路和建议也是好的。
或
ajax 登录
你可以在登陆成功之后给出返回到上一页的链接啊。 这样一来用户一点击就可以返回到前一页了。无需再输入表单值。 或者ajax登陆就不用刷新页面了。
js变量 var islogin = 0;//如果登录为1提交表单 onsubmit=check(this)...function check(f){
if(islogin == 0){
showlogindialog();//显示登录框ajax登录
return false;
}
return true;
}