大家看看我为什么不跳转

问题描述

以下是登陆的代码。我想跳转到main.aspx,但是结果却是不跳转,浏览器显示:Default.aspx?ReturnUrl=%2fmain.aspxprotectedvoiddlbutton_Click(objectsender,EventArgse){stringlianjie=ConfigurationManager.ConnectionStrings["lianjieshujuku"].ConnectionString;SqlConnectionconn=newSqlConnection(lianjie);conn.Open();SqlCommandcmd=newSqlCommand();cmd.Connection=conn;stringsfzh=this.tsfzh.Text.Trim();stringpwd=this.tmima.Text.Trim();cmd.Parameters.AddWithValue("@sfzh",sfzh);cmd.Parameters.AddWithValue("@pwd",pwd);cmd.CommandText="select*fromuserinfowhere[身份证号]=@sfzhand[密码]=@pwd";SqlDataReaderdr=cmd.ExecuteReader();if(dr.Read()){Session["username"]=dr["姓名"].ToString();Session["zhiwu"]=dr["职务"].ToString();Response.Redirect("main.aspx");}else{Response.Write("<script>alert('输入有误,请重新输入!');</script>");}}

解决方案

解决方案二:
哦,解决了,就是web.config中去掉下面这段代码。那么问题来了,谁能够详解一下,为什么不能用下面代码,不是要用forms身份验证方式吗?<authenticationmode="Forms"><formsname="authcookie"loginUrl="Default.aspx"/></authentication><authorization><denyusers="?"/></authorization>

解决方案三:
<authenticationmode="Forms"><formscookieless="UseCookies"defaultUrl="/default.aspx"loginUrl="/Login.aspx"/></authentication><authorization><denyusers="?"/></authorization>

FormsAuthentication.SetAuthCookie("SessionName",false);

解决方案四:
FormsAuthentication里有SetAuthCookie和RedirectFromLoginPage两个方法将用户的登陆信息(标记)记录到Cookie中而Forms认证方式中的HttpContext.Current.User.Identity.IsAuthenticated;依赖于这个Cookie里的信息判断用户是否登陆。FormsAuthentication.SignOut用来清除这个Cookie标记用法如下FormsAuthentication.SetAuthCookie(userID,createPersistentCookie);FormsAuthentication.RedirectFromLoginPage(userID,createPersistentCookie);
解决方案五:
不用Redirect,而是使用FormsAuthentication.RedirectFromLoginPage(登录账号,false);

时间: 2024-10-28 13:54:30

大家看看我为什么不跳转的相关文章

点击19次可完成网页的跳转

一个个微小的量聚集在一起之后,它们之间的联系会发生惊人的变化,例如多细胞生物.蜂群.人类社会.类似于人类社会里的http://www.aliyun.com/zixun/aggregation/12932.html">六度分隔理论,网页同样也有这种规律.最近匈牙利物理学家Barabási发现,在全世界 140 亿个网页中,从其中任一个到另一个,最多只需 19 次跳转就可以完成. 和人类社会相同,大部分网页同其他网页或者文件的连接数都不多,少数几个网页充当着超级节点的角色,例如搜索引擎.目录和

html-这个验证跳转总是失败,实在不知道错在哪,可以帮我看看吗?

问题描述 这个验证跳转总是失败,实在不知道错在哪,可以帮我看看吗? 主页登陆<br> function check() {<br> if (document.forms(0).name.value == "123" && document.forms(0).pw.value == "123456") {<br> window.location = "body.html";<br> }

webview加载html,a标签超链接禁止跳转

问题描述 webview加载html,a标签超链接禁止跳转 webview加载html,a标签超链接禁止跳转 webview加载html,a标签超链接禁止跳转 webview加载html,a标签超链接禁止跳转 webview加载html,a标签超链接禁止跳转 webview加载html,a标签超链接禁止跳转 解决方案 shouldOverrideUrlLoading方法 return true 解决方案二: 简单,你在setWebViewClient()方法中把你的连接过滤掉就行了.

框架调用-这个页面跳转是怎么实现的?百思不得其解

问题描述 这个页面跳转是怎么实现的?百思不得其解 这个网址,net34.blog.china.com,打开后直接跳转到一个页面,看了半天代码也没搞明白怎么实现的,感觉调用了这个js document.writeln("""");document.writeln(""""); 请高手指教. 解决方案 打开后没有发现页面有跳转,也没从源码中找到这段JS.

php js 跳转不了是为什么阿

问题描述 php js 跳转不了是为什么阿 function alert_go($msg,$url) { echo "<script language='javascript' type='text/javascript'>"; echo "window.location.href='$url'"; echo "alert('$msg')"; echo "</script>"; } $username=

jsp-我同时用了字符流和response,产生了这个错误,但我需要跳转页面,怎么解决???

问题描述 我同时用了字符流和response,产生了这个错误,但我需要跳转页面,怎么解决??? 2015-1-28 17:42:09 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet action threw exception java.lang.IllegalStateException at org.apache.catalina.connector.Response

ios-iOS8 支付宝跳转会报错闪退

问题描述 iOS8 支付宝跳转会报错闪退 使用新版的支付宝sdk,支持64位的,但在使用的时候,如果有装支付宝APP的话,跳转会报错闪退: Assertion failed: (CGFloatIsValid(x) && CGFloatIsValid(y)) function void CGPathMoveToPoint(CGMutablePathRef const CGAffineTransform * CGFloat CGFloat) file Paths/CGPath.cc line

iOS应用内跳转系统设置相关界面的方法

iOS应用内跳转系统设置相关界面的方法         在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等.在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个prefs值,如下图:         跳转系统设置根目录中的项目使用如下的方法: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18          _array = @[                

java实现ssh协议远程通过中间服务器连接跳转第三方服务器

问题描述 java实现ssh协议远程通过中间服务器连接跳转第三方服务器 java实现ssh协议远程通过中间服务器连接跳转第三方服务器,目前只能连接到中间服务器 ,但是连接第三方服务器怎么实现 求解

android-微信分享纯图片,点击跳转链接

问题描述 微信分享纯图片,点击跳转链接 求教android使用微信分享纯图片给好友,怎样设置点击图片跳转链接而不是查看大图. 看到gif快手能够实现,但是微信的开发文档中没有相关说明,求高手指教. 解决方案 这样做就成病毒了吧,微信不可能这样允许的 解决方案二: 这样做相当流氓.你必须清晰地告诉用户是一个图片还是一个链接,任何诱骗用户的行为都是不允许的.