session权限问题

问题描述

index.aspx<ahref=bb.aspx>下载</a>

index.aspx页面普通用户都能浏览查看,但“下载”这个连接,只有登录了才能进入bb.aspx页面、本人现在想知道:index.aspx,怎样让普通用户能浏览,又能让用户登录了也能查看,并获取"下载"权限如果下面这样用session,整个页面只有登录了才能查看,普通用户看不了[code=C#]protectedvoidPage_Load(objectsender,EventArgse){if(Session["userid"]==null){<ahref=bb.aspx>下载</a>}}code]

解决方案

解决方案二:
权限字段然后判断是什么权限
解决方案三:
Rs~~
解决方案四:
下载链接用linkbutton(属性后台绑定),默认不可见,页面装载时验证特定session内容,正确则linkbutton设为可见
解决方案五:
index.aspxprotectedvoidPage_Load(objectsender,EventArgse){if(Session["userid"]==null){<ahref=bb.aspx>下载</a>}}

关键是index.aspx即让普通用户能看到,登录用户也能看到!只是登录用户登录了可以下载,普通用户不行
解决方案六:
3楼说得对.
解决方案七:
<ahref=<%=url%>>下载</a>这样写也行,url在后台代码赋值,在验证登录了才赋值这个链接也可以直接用服务端控件来做
解决方案八:
up
解决方案九:
up
解决方案十:
用linkButton跳转页面,在linkButton的click事件里面判断session的值protectedvoidLinkButton2_Click(objectsender,EventArgse){if(Session["userid"]==null){Response.Write("<script>alert('对不起,请先登录!');</script>");}else{Response.Redirect("bb.aspx");}}

时间: 2024-11-08 19:15:08

session权限问题的相关文章

有关session权限判断,求教!!

问题描述 login.aspx.csif(dr.Read()){Session["username"]=dr["skind"].ToString();if(Session["username"].ToString()=="1"){Response.Redirect("aa.aspx");//普通用户}elseif(Session["username"].ToString()=="

Oracle 用户管理与权限分配

用户与模式的关系 Oracle数据库的安全保护流程可以分为3个步骤.首先,用户向数据库提供身份识别信息,即提供一个数据库账号.接下来用户还需要证明他们所给出的身份识别信息是有效的,这是通过输入密码来实现的,用户输入的密码经过数据库的核对确认用户提供的密码是否正确.最后,假设密码是正确的,那么数据库认为身份识别信息是可信赖的.此时,数据库将会在基于身份识别信息的基础上确定用户所拥有的权限,即用户可以对数据库执行什么操作.因此,为了确保数据库的安全,首要的问题就是对用户进行管理.  这里所有的用户并

Oracle 用户、对象权限、系统权限

--================================ --Oracle 用户.对象权限.系统权限 --================================   一.用户与模式     用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作        SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象        SYSTEM用户,缺省始终创建,且未被锁定,可以访问数据库内的所有对象     模式(schema):是某个

【会话】Oracle kill session系列

[会话]Oracle kill session系列   1.1  BLOG文档结构图 Oracle kill session相关问题 - 3 - 1.1 BLOG文档结构图 - 4 - 1.2 前言部分 - 5 - 1.2.1 导读和注意事项 - 5 - 1.2.2 相关参考文章链接 - 6 - 1.2.3 本文简介 - 7 - 1.3 相关知识点扫盲(摘自网络+个人总结) - 7 - 1.3.1 得到当前会话的几个SQL - 7 - 1.3.2 Session 状态说明 - 8 - 1.3.3

Oracle的对象权限、角色权限、系统权限

Oracle的对象权限.角色权限.系统权限 一.用户与模式     用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作        SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象        SYSTEM用户,缺省始终创建,且未被锁定,可以访问数据库内的所有对象     模式(schema):是某个用户拥有所有对象的集合.具有创建对象权限并创建了对象的用户称为拥有某个模式       注意:创建数据库对象(视图,表等)的任一用户都拥有一个以

Oracle错误代码大全

Oracle错误代码大全--最新.最全的Oracle错误代码 对快速查找oracle数据库错误原因很有帮助 ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程:无法转换会话 ORA-00022: 无效的会话 ID:访问被拒绝 ORA-00023: 会话引用进程私用内存:无法分离会话 OR

Oracle 数据库系统的启动方式

Oracle数据库系统管理常用的工具是svrmgrl..,启动oracle数据库系统,通常所用的是启动实例的时候不挂接数据库,等启动实例以后再用mount挂接数据库:另外一种方法是在启动实例的时候,加入mount参数,使oracle启动实例与挂接数据库形成一个连续的动作. 有以下几种启动方式: 1.startup nomount 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件. 这种方式启动常用于修复数据库.重建控制文件.重建数据库 等

Oracle数据库的启动与关闭

oracle|数据|数据库 第十篇 Oracle数据库的启动与关闭 一.启动数据$sqlplus "sys/pass as sysdba"sql>startup 二.启动监听器 数据库启动后,如果未启动监听进程,则客户端无法与数据库连接.监听进程的启动方法为:$lsnrctl start在widnows中,可以从服务列表中启动监听器.监听里程配置文件为listener.ora,位于目录/home/app/oracle/product/10.1.0/db1/network/admi

启动和关闭Oracle的几种方式

oracle 有以下几种启动方式:1.startup nomount非安装启动,这种方式启动下可执行:重建控制文件.重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件.  2.startup mount dbname 安装启动,这种方式启动下可执行:  数据库日志归档.  数据库介质恢复.  使数据文件联机或脱机,  重新定位数据文件.重做日志文件.   执行"nomount",然后打开控制文件,确认数据文件和联机日志