标签: remember-me

Ionic 2 app:记住设备上的用户

我有一个离子应用程序,我想在登录页面中放置一个"记住我"复选框,这样一旦用户登录,他将永远登录(除非他注销),即使他关闭并重新登录 - 打开应用程序,就像Facebook应用程序一样.在Ionic 2中有没有办法做到这一点?

谢谢!

authentication remember-me ionic2

3
推荐指数
1
解决办法
7411
查看次数

如何在Rails 3中实现"记住我"功能?

在Rails 3应用程序中实现"记住我"功能的最佳实践是什么?

我在用户登录时将会话信息(会话ID +用户ID)存储在数据库中,此时我不想使用任何插件.

任何指针或代码示例将非常感激.

authentication ruby-on-rails remember-me ruby-on-rails-3

2
推荐指数
1
解决办法
5588
查看次数

请记住我在jsp登录页面

我有一个login screen,我通过检查数据库中的凭据来验证用户.但我该如何实施Remember me check box?就像在gmail中一样remember me(stay signed in).我使用sign.jsp,并Auth servlet (doPost)oracle 10g ee认证.

java jsp servlets login remember-me

2
推荐指数
1
解决办法
2万
查看次数

记住我伪造的cookie

当用户登录并检查"记住我"框时,我会为其生成一个密钥(md5上的随机数字)并保存在其中.如果用户未登录,我的代码会检查"记住我的密钥"cookie,如果它与用户匹配,则表示他已登录.

我的问题是,如何阻止用户处理他们记住我的密钥cookie并将其传递给他们的朋友?因为如果他们这样做,复制cookie的人将在不知道帐户密码的情况下登录,然后他们将在不购买的情况下访问高级帐户.

我无法将密钥绑定到ip,否则记住我将无法正常工作,因为很多计算机经常更改ips.我想保存用户代理和其他浏览器信息,你怎么看?

php cookies remember-me

2
推荐指数
1
解决办法
253
查看次数

未设置 Laravel 记住我 cookie

我最近使用 laravel 构建了我的第一个 Web 应用程序,总的来说它很棒。除了这个问题之外,我很容易地掌握了这个框架。我正在尝试使用框架的内置身份验证。我能够针对给定的请求登录我的用户,但我正在尝试Auth::attempt()通过根据文档将 true 作为第二个参数传递的方法来实现记住我的功能。Laravel 文档

我已经尝试这种方法很多小时了,但没有任何运气。我在这个 url ( https://www.youtube.com/watch?v=hYUf6u_txhk#aid=Pa-d6RlOC8 )看到了一个视频,它显示了当用户在应用程序中被记住时设置了哪个 cookie 而这个 cookie 不是当我尝试记住我的用户时在我的浏览器中设置。没有设置 cookie,也没有记住我的用户。这是我的代码。

if (Auth::attempt(array('email' => Input::get('email'), 'password' => Input::get('password')), true))
        {
            $userid = DB::table('users')->where('email', '=', $userdata['email'])->pluck('id');

            Auth::login(Auth::user());

            if (Auth::check())
            {
                echo "LOGGGEED IN WOOOOOOO";
            }
            else {
                echo "user not logged in";
            }

            return Redirect::to('/dashboard/' . $userid);
        }
Run Code Online (Sandbox Code Playgroud)

在重定向发生之前,这里是我看到的页面 在此处输入图片说明

这是处理重定向的控制器。

class DashboardController extends BaseController
{
public function showDashboard($userid)
{
    if (Auth::viaRemember())
    {
        echo "WOOOOOOOOOOOOOOOO";

    }
    else {
        echo 'booooooo';
    }
    if (Auth::check())
    { …
Run Code Online (Sandbox Code Playgroud)

php cookies remember-me laravel laravel-4

2
推荐指数
1
解决办法
5676
查看次数

Membershipprovider:会话结束时自动注销

我遇到一些问题,让我的网站在会话结束时(用户关闭浏览器)自动注销经过身份验证的用户.

这是我在web.config中的内容:

<authentication mode="Forms">
    <forms name="AuthCookie" protection="All" loginUrl="~/default.aspx" path="/" cookieless="UseCookies" timeout="2592000"/>
</authentication>

<authorization>
    <allow users="?" />
</authorization>

<membership defaultProvider="ASPPGSqlMembershipProvider" userIsOnlineTimeWindow="20">
    <providers>
        <clear />
        <add name="AspNetSqlMemberShipProvider" applicationName="umbraco4" type="System.Web.Security.SqlMembershipProvider" connectionStringName="UmbracoDb" requiresUniqueEmail="true" enablePasswordReset="true" enablePasswordRetrieval="false"/>
        <add name="UsersMembershipProvider" applicationName="umbraco4" type="umbraco.providers.UsersMembershipProvider" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" />
        <add name="ASPPGSqlMembershipProvider" applicationName="umbraco4"
            passwordStrengthRegularExpression="" minRequiredPasswordLength="4" minRequiredNonalphanumericCharacters="0"
            enablePasswordRetrieval="false"
            enablePasswordReset="true"
            requiresQuestionAndAnswer="false"
            requiresUniqueEmail="true"
            forumUpfileFolderPath="D:\www\files"
            type="ASPPG.MembershipProviders.ASPPGSqlMembershipProvider, ASPPGSiteIntegrationPackage"/>
    </providers>
</membership>
Run Code Online (Sandbox Code Playgroud)

这是我登录用户的方式:

if (Membership.ValidateUser(txtUserName.Text, txtPasssword.Text)) {
    HttpCookie cookie = FormsAuthentication.GetAuthCookie(txtUserName.Text, false);
    cookie.Expires = DateTime.Now.AddDays(1);
    cookie.Domain = ConfigurationManager.AppSettings["Level2DomainName"];
    HttpContext.Current.Response.Cookies.Add(cookie);
    Response.Redirect(Request.Url.ToString());
}
Run Code Online (Sandbox Code Playgroud)

当我关闭浏览器时,用户仍然登录.如何通过选项让网站忘记用户,以便用户自己决定网站是否应该记住?

提前致谢 :)

中号

asp.net forms-authentication asp.net-membership remember-me

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

在Visual Studio 2010 SP1的"团队资源管理器"窗格中清除记住的密码

每次我Team Explorer在Visual Studio 2010 SP1中打开窗格时,它都会自动使用某些我不想要的记住帐户登录.

我正在寻找删除记忆内容的方法.

请帮忙!

南.

在此输入图像描述

passwords visual-studio-2010 remember-me team-explorer tfs2010

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

使用Laravel 4实现"记住我"功能

我是Laravel的新手,试着制作一个非常简单的登录表单.

此表单有一个"记住我"复选框.我尝试使用Cookie::make()它来实现它的功能但事实证明我需要返回一个Response以便保存它.

当我检查存储localhost在浏览器中的cookie时,我找不到名为的cookie username.我做了一些研究,结果发现我必须将cookie附加到a Response然后返回它.

问题是,我不想退货Response!!

我还没有达到Auth我的学习过程中还级.所以不使用这个类的解决方案会更合适.

这是我的代码:

public function processForm(){
    $data = Input::all();
    if($data['username'] == "rafael" & $data['password'] == "123456"){
        if(Input::has('rememberme')){
            $cookie = Cookie::make('username', $data['username'], 20);
        }
        Session::put('username', $data['username']);
        return Redirect::to('result');
    } else {
        $message_arr = array('message' => 'Invalid username or password!');
        return View::make('signup', $message_arr);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的signup.blade.php:

@extends('layout')

@section('content')
    @if(isset($message))
        <p>Invalid username or password.</p>
    @endif
    <form action="{{ URL::current() }}" method="post">
        <input type="text" name="username"/>
        <br> …
Run Code Online (Sandbox Code Playgroud)

php cookies remember-me laravel laravel-4

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

Symfony2:"记住我"尝试通过用户名的电子邮件进行身份验证

我有一个针对数据库的用户身份验证的应用程序.我使用的属性是电子邮件:

    providers:
        administrators:
            entity: 
              class: CorabMainBundle:User
              property: email
Run Code Online (Sandbox Code Playgroud)

身份验证很棒!但是我在记住我的功能时遇到了很大的问题.几个小时后,我想我发现了问题,但我不知道如何解决它......

Symfony2似乎尝试使用用户名而不是电子邮件进行身份验证,以防记住我.

dev.log说如下:

[2013-10-21 23:49:19] security.DEBUG: Remember-me cookie detected. [] []
[2013-10-21 23:49:19] doctrine.DEBUG: SELECT t0.id AS id1, t0.username AS username2, t0.salt AS salt3, t0.password AS password4, t0.email AS email5, t0.is_active AS is_active6, t0.organisation AS organisation7 FROM User t0 WHERE t0.email = ? LIMIT 1 ["roger"] []
[2013-10-21 23:49:19] security.INFO: User for remember-me cookie not found. [] []
[2013-10-21 23:49:19] security.DEBUG: Clearing remember-me cookie "REMEMBERME" [] []
Run Code Online (Sandbox Code Playgroud)

第2行不行,因为它不应该是roger而是电子邮件地址.这就是cookie被删除的原因. …

php remember-me symfony

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

symfony删除时记住我的cookie

delete_cookies安全配置文件中有一个:http://symfony.com/doc/current/reference/configuration/security.html

remember_me启用了.一切正常,除非用户进入"注销"链接(直接从网址栏),我希望symfony删除REMEMBERMEcookie.我怎样才能做到这一点?我错过了什么吗?

当我去网址时/app/logout,我可以看到我还有REMEMBERMEcookie 的chrome dev工具.

这是我的security.yml文件:

firewalls:     
    app_secured:
        anonymous: ~
        switch_user: true
        pattern: ^(/$|/login$|/app/)
        form_login:
            login_path: login
            check_path: login_check
            csrf_provider: form.csrf_provider
            default_target_path: index
            always_use_default_target_path: true
        remember_me:
            key: "%secret%"
            lifetime: 2592000
            path: ~
            domain: ~
        logout:
            invalidate_session: true
            delete_cookies:
                REMEMBERME: { path: null, domain: null}
            path: logout
            target: login
access_control:
    - { path: ^/app/_sys/, roles: ROLE_NO_ACCESS }
    - { path: ^/app/, roles: ROLE_USER }
    - { path: …
Run Code Online (Sandbox Code Playgroud)

php cookies remember-me symfony

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

为什么即使关闭浏览器后我也总是登录,并记住我设置为false

我用laravel 4框架创建了一个工作用户/登录系统,一切运行良好.

但是我总是登录到站点,除非我运行注销过程.我想如果我登录,关闭所有浏览器窗口并再次打开浏览器我将被注销.不是这种情况.

在我的Auth :: attempt中,我将$ remember参数设置为false,即使它默认为false.

我不知道为什么会这样.如果我注销,关闭我所有的浏览器窗口然后再打开它我没有登录.所以这工作正常.但如果我已登录,请关闭所有浏览器,然后再次打开浏览器我已经登录.即使我已经指定记得是假的.

什么让我登录?为什么它总是记得我的登录?我找不到任何关于此的信息.

authentication remember-me laravel-4

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