静态页面中如何判断用户登录或权限

lk829 2009-09-01 04:50:34
不用伪静态 不用iframe或javascript嵌套
有什么好的方式实现 忘大虾们提供下思路
最好也能弄出个小实例
...全文
446 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lilo202 2012-06-12
  • 打赏
  • 举报
回复
最近也需要,看看
自然框架 2009-09-03
  • 打赏
  • 举报
回复
可以用URL重写的手法,让.net来接管静态页。并不是把.htm的转换到aspx,而是加一个拦截判断,判断通过了还是转向到.htm。就是图片防盗链的思路了。

不过这个好像要归结到你说的伪静态那一类了。

jin225 2009-09-03
  • 打赏
  • 举报
回复
直接把用户登录状态保存到客户端。这样效率最高。

正常的用户登录过程就不多介绍了。
在用户登录的地方加一句:
C# code
protected void Login1_LoggedIn(object sender, EventArgs e)
{
Response.Cookies["user"].Value = Login1.UserName;
}这句就是把用户名保存到cookie里了。




下面是静态网页中的javasript
JScript code
<SCRIPT LANGUAGE="JavaScript">
<!--

function getCookie(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]);
return null;
}
if (getCookie('user')!=null)
document.write('用户名:' + getCookie('user')+'<a href="/logout.aspx">注销</a>');
else
document.write('<a href="/login.aspx">登录</a> <a href="/reg.aspx">注册</a>');

//-->
</SCRIPT>
---------------很详细
lk829 2009-09-03
  • 打赏
  • 举报
回复
自顶下
lk829 2009-09-02
  • 打赏
  • 举报
回复
异步回调的方式去调用xml文件,看看session对象在不
===========
能够说的在详细点吗
aofengdaxia 2009-09-01
  • 打赏
  • 举报
回复
可以使用异步回调的方式去调用xml文件,看看session对象在不,另外可以使用cookie
zhulong1111 2009-09-01
  • 打赏
  • 举报
回复
帮顶
wh_wangjun 2009-09-01
  • 打赏
  • 举报
回复
直接把用户登录状态保存到客户端。这样效率最高。

正常的用户登录过程就不多介绍了。
在用户登录的地方加一句:

protected void Login1_LoggedIn(object sender, EventArgs e)
{
Response.Cookies["user"].Value = Login1.UserName;
}这句就是把用户名保存到cookie里了。



下面是静态网页中的javasript

<SCRIPT LANGUAGE="JavaScript">
<!--

function getCookie(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]);
return null;
}
if (getCookie('user')!=null)
document.write('用户名:' + getCookie('user')+'<a href="/logout.aspx">注销</a>');
else
document.write('<a href="/login.aspx">登录</a> <a href="/reg.aspx">注册</a>');

//-->
</SCRIPT>


caofan520 2009-09-01
  • 打赏
  • 举报
回复
cookies
lghndyz 2009-09-01
  • 打赏
  • 举报
回复
帮顶!!

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧