AJAX登录成功后刷新页面保持信息不变
登陆页面有一个用户名和密码的文本输入框,点登陆的时候AJAX请求另一个信息验证页面,然后AJAX把信息验证页面输出的信息利用Dom更新到登陆页面...然后问题也来了,当我...
登陆页面有一个用户名和密码的文本输入框, 点登陆的时候AJAX请求另一个信息验证页面, 然后AJAX把信息验证页面输出的信息利用Dom更新到登陆页面...
然后问题也来了, 当我按F5刷新整个页面时, 登陆页面重新加载, 然后又提示用户重新登陆...
请问有什么方法能让AJAX利用Dom更新页面 刷新后能保存信息? 谢谢!!! 展开
然后问题也来了, 当我按F5刷新整个页面时, 登陆页面重新加载, 然后又提示用户重新登陆...
请问有什么方法能让AJAX利用Dom更新页面 刷新后能保存信息? 谢谢!!! 展开
展开全部
使用ajax的目的就是实现无刷新(严格的讲应该是部分刷新)更新。既然你需要刷新,那就不需要使用ajax了。
刷新(F5)后保存页面信息,Ajax是无法实现的。要保存页面信息可以把页面信息保存到cookies中。前几天在百度知道中有同样的问题,你可以参考一下我的解决方案。
http://zhidao.baidu.com/question/258969964.html
刷新(F5)后保存页面信息,Ajax是无法实现的。要保存页面信息可以把页面信息保存到cookies中。前几天在百度知道中有同样的问题,你可以参考一下我的解决方案。
http://zhidao.baidu.com/question/258969964.html
追问
我想用AJAX实现无刷新登陆.. 按F5后状态还是登陆状态 只不过界面经过重新加载后又出现了用户输入框! 请问有什么方法可以解决这个问题吗?
追答
你能更详细描述一下你的需求吗?我不明白你为什么要用F5来刷新页面呢?Ajax所谓的无刷新和F5刷新页面完全是两回事。Ajax的作用是在不按F5(或者不提交网页)的时候,可以从服务器端获取信息,部分更新网页中的内容。你一定要在按F5后保存网页信息,那只有用cookies了。
当然,如果一定要让这种行为与ajax扯上关系的话,在页面刷新之前,用ajax把页面上的状态保存到服务器端的session,刷新完成后再取出来填回去,但这似乎多此一举,放到客户端的cookies中就可以了.
再作一些补充吧,有些网页具有保存用户名的功能,或者刷新后能显示用户是否登录或登录后显示欢迎XX登录之类的,是在登录成功以后(无沦是用Ajax还是其它方式),将用户名等信息写进session,然后在页面加载的时候,先用代码判断session是否为空,如果不为空,就将对应的session填入,如session中保存的是用户名的话,就将session填入username之类的文本框。
展开全部
可以采用cookie解决啊
登陆成功就将账号和密码存入cookie,然后每次进入页面(刷新)就读取一次cookie,如果有,就进行登陆操作,没有就登陆,安全退出就把cookie的值设为空就行了
登陆成功就将账号和密码存入cookie,然后每次进入页面(刷新)就读取一次cookie,如果有,就进行登陆操作,没有就登陆,安全退出就把cookie的值设为空就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用户登录的信息要存放到session或者cookie中,在页面加载的时候先判断是否有,没有就登录,有就说明已经登录了
追问
如果把信息放在Session中, 页面加载的时候那个用户登陆输入框还是会加载出来, 我是通过AJAX的Dom来更新那部分内容的
追答
如果把信息放在Session中, 页面加载的时候那个用户登陆输入框还是会加载出来?你不会判断啊,如果已经登录了,那个都不用显示啊(登录界面啊)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将登录信息保存在Session或者Cookie里,登录的时候判断一下。
如果Session或Cookie里有值就显示右边的div,没有则显示左边的。
如果Session或Cookie里有值就显示右边的div,没有则显示左边的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先判断撒,未登陆就显示登陆页面,登陆后就显示信息页面。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询