标签: forms-authentication

ASP.NET登录页面样式

我创建了一个用户登录页面并使用了表单身份验证.用户需要登录系统才能使用它,没有匿名页面.当进入系统并自动重定向到登录页面时,它们会松散页面上的所有样式.就好像所有css文件的路径都不正确.对于所有其他页面都可以,只是在自动定向到login.aspx时出现问题.有没有其他人看到并解决了这个问题.

forms asp.net forms-authentication

0
推荐指数
1
解决办法
1295
查看次数

如何使用ASP.NET创建登录页面?

我想使用ASP.NET创建一个登录页面.我不想使用ASP.NET登录控件.

我该怎么做呢?

asp.net security authentication forms-authentication

0
推荐指数
1
解决办法
629
查看次数

ASP.NET Forms Authentication在localhost服务器中进行身份验证,但在Web服务器上进行身份验证

我一直Forms Authentication在用C#(v3.5)实现ASP.NET.

当用户的电子邮件和密码存储在我的SQL数据库中时,我创建了一个简单的登录表单.

当我登录本地主机时,一切正常,但是当我发布项目并将其上传到我的生产Web服务器时,事情对我来说有点奇怪.

HttpContentxt.Current.User.Identity.IsAuthenticated变量返回false,即使登录为全成(并再次,在本地主机一切正常).

这是以下登录按钮点击代码(我使用自己的DataAccess,忽略它的无关代码):

    protected void btnLogin_Click(object sender, EventArgs e)
    {
        Page.Validate("Login");
        if (Page.IsValid)
        {
            string email = txtEmail.Text;
            string passwd = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassword.Text, "MD5");
            WebFactory.DataAccess.Users.Data userData = new WebFactory.DataAccess.Users.Data(ConnectionString);
            userData.Load(new WebFactory.DataAccess.Users.Item[] {
                new WebFactory.DataAccess.Users.Item(WebFactory.DataAccess.Users.Columns.Email, email),
                new WebFactory.DataAccess.Users.Item(WebFactory.DataAccess.Users.Columns.Password, passwd)
            });
            if (userData.HasData) // Login Success
            {
                if (!cbRememberMe.Checked)
                {
                    FormsAuthentication.SetAuthCookie(userData.Id.ToString(), false);
                }
                else
                {
                    FormsAuthentication.Initialize();
                    DateTime expires = DateTime.Now.AddDays(20);
                    FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1,
                        userData.Id.ToString(),
                        DateTime.Now,
                        expires,
                        true,
                        String.Empty,
                        FormsAuthentication.FormsCookiePath);

                    string encryptedTicket = FormsAuthentication.Encrypt(ticket);
                    HttpCookie …
Run Code Online (Sandbox Code Playgroud)

c# asp.net forms-authentication

0
推荐指数
1
解决办法
2552
查看次数

Asp.Net 4 Response.Cookies.Add不向用户机器添加cookie

我正在尝试使用ASP.NET 4设置基本的表单身份验证.

我知道我的验证代码(用于检查用户名和密码是否正确的代码)正在运行,因为如果用户输入了无效信息,则ReturnLable会告诉他们.但是,如果他们输入正确的信息,则会将其重定向到受限制的页面,并显示403 - Forbidden错误.当我检查shell时:cookie路径没有写入cookie,即使我已将其添加到集合"Response.Cookies.Add(cookie);"

protected void Submit_Click(object sender, EventArgs e)
{
    Email.Text = Email.Text.Trim();
    Password.Text = Password.Text.Trim();
    if (IsValid(Email.Text, Password.Text)) //user exists
    {
        FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
            1,
            Email.Text,
            DateTime.Now,
            DateTime.Now.AddMinutes(50),
            RememberMe.Checked,
            "user",
            FormsAuthentication.FormsCookiePath);
        string hashCookies = FormsAuthentication.Encrypt(ticket);
        HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hashCookies);

        Response.Cookies.Add(cookie);
}
    else
    {
        ReturnLable.Text = "<font color=red> Username/Password Incorrect Please Try Again </font>";
        ReturnLable.Visible = true;
    }
Run Code Online (Sandbox Code Playgroud)

asp.net forms-authentication

0
推荐指数
1
解决办法
2898
查看次数

在会话到期时注销用户

如果会话过期,强制用户再次登录的最佳方法是什么?我正在使用表单身份验证.即使用户在浏览器中打开了多个选项卡,该解决方案也需要工作.

asp.net asp.net-mvc session forms-authentication asp.net-mvc-3

0
推荐指数
1
解决办法
1291
查看次数

如何从 asp.net MVC 中的 FormsAuthentication 页面获取用户 ID?

我制作了一个使用 FormsAuthentication 的网页。现在我需要获取用户的用户 ID(如果用户已登录)

如何获得这些?我试图通过访问它,FormsAuthentication但没有方法喜欢:getUserId()

任何解决方案?顺便说一句,我需要控制器中的 id 不在我看来。

asp.net asp.net-mvc forms-authentication

0
推荐指数
1
解决办法
6677
查看次数

如何将默认用户数据获取到 bitrix 表单

我正在一个 bitrix 网站上工作。创建了一个链接到排序为 100 的信息块的表单。

<? echo print_input($arParams, $arResult, 100) ;?>
Run Code Online (Sandbox Code Playgroud)

我想使用当前日志用户的默认用户数据,例如姓名、电子邮件等。我该如何处理呢?

任何帮助将不胜感激。

forms-authentication bitrix

0
推荐指数
1
解决办法
1341
查看次数