- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在以一种简单的方式使用 ASP.NET 表单例份验证。身份验证使用 cookie 来存储凭据。
在以下浏览器中完美运行:桌面:Chrome、Safari、IE、...移动设备:iPhone 浏览器、Opera Mobile ...
我按下按钮表单的身份验证,然后重定向到应用程序页面。
但是,在 Android 浏览器中,我按下了按钮,什么也没有。
ASP.NET Forms Authentication的配置很简单:
<authentication mode="Forms">
<forms loginUrl="MLogin.aspx"
timeout="30"
name=".MOBAUTH"
path="/"
defaultUrl="Main.aspx"
cookieless="AutoDetect">
<credentials passwordFormat="Clear">
<user name="dev" password="123456"/>
</credentials>
</forms>
</authentication>
<authorization>
<deny users="?" />
</authorization>
有人知道会发生什么吗?
补充...
MLogin.aspx 使用一个简单的方法来验证用户:
private void authenticate()
{
if (FormsAuthentication.Authenticate("dev", this.txtPass.Text.Trim()))
FormsAuthentication.RedirectFromLoginPage("dev", true);
Response.End();
}
最佳答案
原因是 Response.End()。该功能过早地杀死了您的数据流。完全没有必要。
不同的浏览器以不同的方式处理 Response.End()。有些会在您结束流后呈现页面,而有些则不会呈现。
关于使用 Android 浏览器的 ASP.NET 表单例份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4134546/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!