登录后才能访问页面--解决方案(一)
来源:互联网 发布:淘宝爽快官方旗舰店 编辑:程序博客网 时间:2024/05/17 09:29
特征:登录之后,一般都会保存登录数据到Session中
方案一:js直接判断Session是否存在
js是没有办法获取SESSION的, 因为它只是客户端的脚本,SESSION是服务端的.如果想要获取SESSION 而不刷新页面就需要AJAX, 用JS 使用AJAX 获取服务端的SESSION
方案二:js通过隐藏表单判断Session是否存在
此方案是由方案一想出的,首先页面加载时,Session的值保存到隐藏表单中,然后通过JS访问该表单:以下是其主要代码
<script type="text/javascript" lanuage="javascript"> function sessionexit() { var session_exit=document.getElementById("session_exit"); var showorder=document.getElementById("showorder"); var cartpage=document.getElementById("cartpage"); if(session_exit.value=="") { showorder.href="#"; cartpage.href="#"; alert("您尚未登录,请登录……"); } } </script>
<td> <a href="ShopCartPage.aspx" onclick="sessionexit()" id="cartpage"> <img name="top_r1_c2" src="Image/img_shopcart.jpg" width="59" height="26" border="0" id="top_r1_c2" alt="" /></a> </td> <td> <img name="top_r1_c3" src="Image/img_mylnfo.jpg" width="66" height="26" border="0" id="top_r1_c3" alt="" /> </td> <td> <a href="ShowOrder.aspx" id="showorder" onclick="sessionexit()"><img name="top_r1_c4" src="Image/img_ordersearch.jpg" width="73" height="26" border="0" id="top_r1_c4" alt="" /></a> </td>
最后,在需要登录才能访问的页面的加载函数中加上
if (!IsPostBack) { //此处主要是为了在该页面内用户退出作出的动作 if (Session["User"] == null) { Response.Write("<meta http-equiv='refresh' content='1;url=Default.aspx' />"); } }
- 登录后才能访问页面--解决方案(一)
- C#网站登录学习笔记(二):访问需登录后才能访问的页面
- 界面登录、登陆后才能访问另外页面
- 只有登录成功后,才能访问一些页面(2种方法:1.通过判断sesssion是否为空)2.过滤器Filter
- 登录后跳转至之前访问页面
- 登录后返回原访问页面
- Asp.net MVC中授权过滤器,用于只有登录后才能访问其界面
- 用户登录后,重定向原来访问页面
- 用户登录后重定向到要访问页面
- 登录页面设计(一)
- 如何做登录后自动跳转到登录前要访问的页面
- 如何做登录后自动跳转到登录前要访问的页面
- J2EE实现登录后自动跳转到登录前访问的页面
- 防止用户不登录帐号密码,直接访问登录后的页面
- MVC如何配置才能访问静态页面
- Asp.net 访问页面跳转到登录后再跳转到原来的页面
- 验证登陆页面(未登录不允许访问列表页面)
- asp.net如何让未登录用户登录后能自动跳转到登录前访问的页面
- mongodb的安装部署的步骤
- 程序与生活:你是软件程序员还是软件工程师?
- 风寒感冒和 风热感冒
- Java日期操作
- 通过xib同样可以让UIView背景透明
- 登录后才能访问页面--解决方案(一)
- 如何在Windows 7 64位系统下 添加UltraEdit到鼠标右键菜单( win7 64位 Ultraedit32 )
- Mongodb用户和认证 权限总结
- Combobox默认选中项特殊处理方法
- What Refactoring is, and what it isn’t
- 女人要保护好自己的乳房
- Extjs 遍历datastore 的方法
- 《第十三周实验报告任务2》
- 五种Spring事务的配置方式