asp.net如何做像csdn这样的登录?详请进
做了一个asp.net商务小程序,要求客户先打开登录网页login.aspx,输入自己的用户名和密码才能自动进入数据操作网页biz.aspx。当客户关了biz.aspx想再次进入该页时,又跳出login.aspx让登录,才能再自动进入biz.aspx。
总之就是,我不明白,如何把一个页面上的登录和另一个页面的访问许可“联系”起来的。
希望像csdn的登录一样能自动跳转。
我用的是vb代码,希望说细些,最好有关键代码。
实在不行C#也行(懂一点点)。
做了一个asp.net商务小程序,要求客户先打开登录网页login.aspx,输入自己的用户名和密码才能自动进入数据操作网页biz.aspx。当客户关了biz.aspx想再次进入该页时,又跳出login.aspx让登录,才能再自动进入biz.aspx。
总之就是,我不明白,如何把一个页面上的登录和另一个页面的访问许可“联系”起来的。
希望像csdn的登录一样能自动跳转。
我用的是vb代码,希望说细些,最好有关键代码。
实在不行C#也行(懂一点点)。
解决方案 »
- checkboxlist的已经选择了的选项清空不了
- 关于Forms验证问题(html文件无法验证?)
- 做了一个.net代码生成器,能生成增删改查等代码.生成js验证和cs的验证,请朋友们帮我测试一下.
- 发布狂闪排序法无限分类组件v1.0版本!
- 显示乱码
- 关于 Web Service和Web 的 Session 的问题 请高手帮忙哦。
- web 上使用word,已经成功,提供方案参考
- 一个比较简单的问题,但是又很奇怪!!
- 如何将多个查询结果绑定到一个DataGrid?
- GridView和下拉菜单DropDownList结合
- 我的Repeater的ItemDataBound事件不触发啊?
- aspx内变量赋值问题
网上一搜一大把.搞明白了你就懂了.
一旦在登录页面成功登录,此时会检查是否有登录成功后跳转的页面参数,如果有则跳转到该参数指定的页面,如果没有则跳转到默认页面(比如首页)。思路就是这样的,以前做过类似的。
用Session把访问页面的url存起来
登录后自动跳转就Ok了
在每个需要登录的页面 读取 加上
Response.Redirect("../login.asp?returnURL=" + Request.RawUrl.ToString() + "");
或者 用 session 保存 . 或者 再登录页面 成功后 你 在<script> 读取时 hostry-1 </script>
if (validate == "")
{
Response.Write("<script>alert('请先登录');window.open('../pubWeb/login.aspx','_self')</script>");
Response.Redirect("../pubWeb/login.aspx");
}
传的时候 要带着你的申请 页面
然后 成功之后 就读回来