JqueryMobile asp.net身份验证

时间:2011-02-14 20:23:41

标签: jquery authentication mobile-website

如何在JqueryMobile

中完成此操作

我有一个带有userName和密码的aspx文件。使用.ajax中的Web服务调用,我正在验证用户。现在我想将用户发送到另一个页面,例如auth.aspx。我怎么能这样......?我还想确保在没有登录的情况下不访问auth.aspx文件。我知道用普通的asp.net技术来实现这一点。但无法弄清楚如何使用JQueryMobile做同样的事情。任何人都可以帮我这个...... ???

提前致谢...... !!!!

1 个答案:

答案 0 :(得分:0)

假设您正在使用ASP.NET站点,我认为您的解决方案位于服务器上。

首先,您需要使用以下属性修饰身份验证Web服务方法:

[WebMethod(EnableSession=true)]
public result Authenticate()
{
}

现在,当您成功验证用户时,请将Session变量设置为登录:

Session["IsLogged"] = true;

您在浏览器中获得了Web服务结果并且成功,使用window.location =“auth.aspx”重定向;

在auth.aspx页面上,只检查会话变量是否存在并设置为true。如果它不存在或不存在,那么Response.Redirect返回登录页面......

<强> EDITS

通知用户非常直接...... 对此的方法具有不同程度的复杂性,开始简单: 在您的登录页面上添加span html标记,将id属性添加到html标记

<span id="login_success"></span>

然后在从身份验证Web服务返回后使用jQuery更新该跨度中的文本。

$('#login_success').text('You have successfully logged in!');