我的应用程序中的所有活动都有注销按钮,用户可以从任何活动中注销。我想将用户发送到登录活动,而不显示以前的活动。为此,我使用:
以下是注销方法删除会话
public void logoutUser() {
//clearing all data from sharedPreferences
editor.clear();
editor.commit();
Intent intnt = new Intent(contxt, LoginActivity.class);
// Closing all the Activities
intnt.addFla
在开始实现Facebook身份验证之前,我的注销控制器如下所示:
# Kill the session
$this->session->sess_destroy();
# Redirect back to main page.
redirect('', 'location');
我也试着修改它,把用户从Facebook上注销,但没有成功。
# Kill the session
$this->session->sess_destroy();
require 'application/sdk/facebook.php';
我有三项活动:
LoginScreen.MainScreen.ProfileScreen.
loginscreen是第一次调用的主要活动,在单击登录按钮时,我使用以下代码调用了这个主屏幕活动:
finish(); // I am calling finish because I don't want user to press back key at mainscreen and get back to login screen.
Intent it = new Intent(LoginScreen.this,MainScreen.class);
startActivity(it);
在我的应用程序中,我有一个登录和注销机制。我想在用户按下注销按钮时清除任务堆栈,这样当他再次启动应用程序时,他就必须再次登录。我在网上查了一下,大多数情况下人们都是用这个来完成的:
Intent i = new Intent(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_HOME);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WH
我使用Laravel的默认身份验证进行多重身份验证。我有两种类型的用户管理员和普通用户。对于管理员,我使用了管理员保护,如果我在不同的浏览器中作为2种类型的用户登录,效果很好,但问题是,当我在注销时同时作为管理员和用户登录在同一浏览器中时,它会将我重定向到管理员登录页面。如果我从管理面板注销,则希望重定向到管理员登录页面,否则,如果我从用户面板注销,它应该将我重定向到'/‘路由。这是我在认证用户文件中注销方法的代码。
public function logout(Request $request)
{
if(Auth::guard('admin'
我们正在使用烧瓶登录处理登录到我们的网页。我们期望它对会话非常严格,所以当浏览器关闭时,会提示用户再次登录。
我们希望每个url都会将用户发送到登录页面,并且会话不会持久。
我们需要严格的保护
login_manager.session_protection = "strong"
login_manager.refresh_view = "users.login"
刷新视图用作docs状态:
refresh_view
The name of the view to redirect to when the user needs to reauthenticate