如果限制HTML页面的访问。

RUNBEAR 2010-11-02 10:33:28
像博客类型的访问限制是怎么做的啊。
有三种状态,1.公开,2.仅好友访问,3.禁止其他用户。

页面都是html的。
...全文
524 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
RUNBEAR 2010-11-02
  • 打赏
  • 举报
回复
真的不能么?
kkbac 2010-11-02
  • 打赏
  • 举报
回复
如果全站都是静态页面不能做到.如果是asp.net的网站,可以用
IHttpModule判断地址了.重定向用户页面.
kkbac 2010-11-02
  • 打赏
  • 举报
回复
可以用IHttpModule
kokorenfeng 2010-11-02
  • 打赏
  • 举报
回复
静态页面不可能做到吧
我是做不出来的,请高手 ,,学习。。。
种草德鲁伊 2010-11-02
  • 打赏
  • 举报
回复
静态的做不到。
RUNBEAR 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 karascanvas 的回复:]
你怎么知道页面是静态html的。
[/Quote]页面是我自己生成。。。
种草德鲁伊 2010-11-02
  • 打赏
  • 举报
回复
你怎么知道页面是静态html的。
RUNBEAR 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuhuabucai 的回复:]
实现方法很多
有一种可以是 ihttphandler
[/Quote]
怎么搞
RUNBEAR 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 minwen9704135 的回复:]
//重写ProcessRequest的实现
public class Defualt: Page {

public override void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");……
[/Quote]
页面是静态html的。
minwen9704135 2010-11-02
  • 打赏
  • 举报
回复
//重写ProcessRequest的实现
public class Defualt: Page {

public override void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
//实现处理逻辑
}

}
yeagen 2010-11-02
  • 打赏
  • 举报
回复
html的话,会不会是伪静态?
minwen9704135 2010-11-02
  • 打赏
  • 举报
回复
实现httphandler 自己处理逻辑
porschev 2010-11-02
  • 打赏
  • 举报
回复
LOAD事件加判断都行。。
wuhuabucai 2010-11-02
  • 打赏
  • 举报
回复
实现方法很多
有一种可以是 ihttphandler
dai_oath 2010-11-02
  • 打赏
  • 举报
回复
静态页 。可以拿JS搞定。但还是会被别人破解的
newdigitime 2010-11-02
  • 打赏
  • 举报
回复
正常状态下,html页面不属于 asp.net管辖范围,而是由IIS直接处理.

方法1:
你可以通过HTML中加入javascript+AJAX来限制访问,但高手会禁用JS或相关功能
,但对一般用户来说足够了.

方法2:
将.html文件映射到asp.net处理.由asp.net读取.html文件,再写入到response流里输出到浏览器
这样在web.config中配置一下权限,或者通过iHTTPmodule来限制权限.
好处在于基本上很难被破解,不足在于会使用服务器资源占用率增高.



zhouwei7682719 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 porschev 的回复:]
LOAD事件加判断都行。。
[/Quote] 如果你全要用html页面的,可以用这个试试!
kkbac 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 runbear 的回复:]

真的不能么?
[/Quote]

可以用IHttpModule

你Google一下IHttpModule就知道了.

62,243

社区成员

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

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

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

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