关于网站开发的一个小问题

京东上面,在用户登录前首页的导航栏里有登录和注册两个链接,登录成功后只有退出链接,请问这个如何实现

如果是静态页,用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

判断下就可以了。不知道你用的是什么语言,如果是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这个页面

mvc自带的模板页有类似的功能,你可以参考一下它是如何实现的

asp.net mvc那就最简单了,参考mvcmusicstore,用一个局部模板就实现了。

参考
http://blog.csdn.net/sat472291519/article/details/12615625

跳转后,判断用户登录状态,然后显示不同的效果。

用户登录成功后,都会给用户生成一个Cookie,用脚本判断一下Cookie显示不同的内容就可以了。