所有
我正在创建一个有4页的网站。
1)主页
2)注册页面
3)登录页面
4)密码重置页面
场景是:
用户在主页上,点击用户进入注册页面的按钮, 成功注册后,用户将被重定向到登录页面。 用户首次登录后,他被重定向到密码重置页面, 当用户点击继续按钮时。更改密码后,用户将自动重定向到注册页面
我认为客户端正在使用一些需要历史记录的会话。
任何人都可以帮助我解决这个问题。
我尝试了以下内容,以便url不会存储在历史记录中
1)history.js; History.replaceState('state','title',url);
2)windows.location.replace( 'URL');
答案 0 :(得分:0)
让我们来看看情景:
<强> 1。注册页面的主页
这可以通过在SIGN UP /或任何其他关键字上放置一个href链接来实现,这将使用户在点击时直接进入注册页面。
<强> 2。注册登录页面
当用户正确填写表单(可以通过JQuery或服务器端语言验证)时,数据存储在DB中,例如,您可以在列中放置一列( reset )以用户表为例,将值设置为1,用户可以通过Jquery(windows.href)或过程结束后使用的服务器端语言重定向到Log In页面。
第3。登录以重置页面
当用户现在使用其凭据登录时,您检查用户名和密码是否正确。如果正确,则检查此用户的重置列是否等于1或0.如果为1,表示用户应重置密码。因此,您将用户重定向到重置页面。
<强> 4。重置为注册
如果重置过程正确完成,您只需在此过程后将用户带到“注册”页面。