问题描述
- 关于网站开发的一个小问题
-
京东上面,在用户登录前首页的导航栏里有登录和注册两个链接,登录成功后只有退出链接,请问这个如何实现
解决方案
判断下就可以了。不知道你用的是什么语言,如果是asp的话,最简单的是做一个banner.asp
写上
<% If Session("用户名") <> "" Then %>
<a href="logoff.asp">退出</a>
<% Else %>
<a href="signup.asp">注册</a> | <a href="login.asp">登录</a>
<% End If %>
在你的页面上include这个页面
解决方案二:
参考
http://blog.csdn.net/sat472291519/article/details/12615625
解决方案三:
如果是静态页,用script加载动态页获取登录信息后输出是否登陆,登陆就隐藏起来显示退出按钮
<script src="isonline.asp"></script>
<div id="dvState"><a>登陆</a> <a>注册</a></div>
<script>
if(window.userOnline)document.getElementById('dvState').innerHTML='<a>退出</a>';
</script>
isonline.asp
if session("user")<>"" then
resposne.write "window.userOnline=true"'输出js脚本变量
end if
解决方案四:
mvc自带的模板页有类似的功能,你可以参考一下它是如何实现的
解决方案五:
asp.net mvc那就最简单了,参考mvcmusicstore,用一个局部模板就实现了。
解决方案六:
跳转后,判断用户登录状态,然后显示不同的效果。
解决方案七:
用户登录成功后,都会给用户生成一个Cookie,用脚本判断一下Cookie显示不同的内容就可以了。
时间: 2024-10-02 16:06:34