标签: logout

在Django中进行站点更新后手动注销用户

我有一个网站,会经常更新.有时,用户特定模型会发生更改并链接到会话.

在我更新我的网站后,我希望用户注销并重新登录.所以我会立即注销用户.如果他重新登录,他将看到该网站的最新更新.

我该怎么做?

python authentication django logout

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

PHP会话超时脚本

如果用户不更改页面10分钟,我会使用此代码记录用户.

$inactive = 600;

if(isset($_SESSION['timeout']) ) {
  $session_life = time() - $_SESSION['timeout'];
  if($session_life > $inactive) { 
    header("Location: logout.php"); 
  }
}

$_SESSION['timeout'] = time();
Run Code Online (Sandbox Code Playgroud)

你可以看到它很简单.我在所有受保护页面的顶部包含此功能,如果脚本未运行10分钟,则下次刷新页面时,用户将被发送到我的注销脚本.

不过那就是问题所在.在$ session_life> $ inactive变为true之后,需要再次运行脚本以便用户注销.一旦成为现实,我需要立即退出该人.

如果事情变得太复杂,有没有办法做到这一点?(即不使用AJAX)

php session timeout logout

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

超时注销(JavaScript,jQuery)

我尝试使用此代码在15分钟后自动注销.但这不能正常工作.我离开我的比赛15分钟,但没有任何事情发生.它仍然登录.

但另一方面,如果我尝试更短的时间,例如5s,它的工作完美... 5s后,它让我退出.

我不知道,问题/错误在哪里?

var int=self.setInterval(setLastAction,1000);

function setLastAction(){
    var lastAction = new Date();    
    var baz = new Date();
    baz.setTime(lastAction.getTime() - firstAction.getTime());
    baz = baz.getSeconds();

    if(baz >= (15*60)){
         logOut();      
    }
}

$(document).mousemove(function(){
    firstAction = new Date();
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery timeout logout

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

如何在Dropbox iPhone应用程序中集成Logout功能?

我正在使用iPhone中的Drop box应用程序,使用Dropbox_SDK开发此应用程序,我已经从我的dropBox帐户上传和下载文件,它的工作正常.然后我试图在iPhone中注销Dropbox帐户,但我不知道那个集成,怎么做?

- (void)viewDidLoad
{
    UIButton *Logout =[[UIButton buttonwithtype:UIButtonTypeRoundedRect];
    Logout.frame=cgrectmake(10,10,100,50);
    [Logout setTitle:@"Log Out" Forstate:UIControlStateNormal];
    [Logout addTarget:self action:@selector(Method)ForcontrolEvent:UIControlEventTouchUpInside];
    [Self.view addsubview:Logout];
}

-(void)Method
{

    //Logout Integration

}
Run Code Online (Sandbox Code Playgroud)

api dropbox logout ios

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

如何使用codeigniter自动注销用户在特定时间内是否处于非活动状态

如果用户在某段特定时间内处于非活动状态,则应自动注销.那我怎么能用codeigniter做到这一点?或者如何在该站点登录后检查用户是否处于活动状态?

php codeigniter logout

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

bash脚本为登录时的用户创建文件夹并设置访问权限

我是一所小型艺术学校的新摄影技师,负责一个小型的实验室.不幸的是我们的IT部门.不要直接支持mac(只有网络),所以我必须卷起袖子,随便学习.

该实验室已在所有机器上作为单个管理登录(无密码)运行多年,这导致了很多困难,但我正在努力将其更改为接受Active Directory凭据的模块,从而创建新用户在飞行中.注销时,将销毁该用户帐户以在每个会话之间规范化用户环境.

缺点是,对于在特定站点重复工作的少数学生,他们创建的任何文件当然都会被销毁.作为一种解决方法,我想创建一个登录脚本,为他们创建一个安全的位置,以便将他们的文件保存在分区的驱动器上,并将该目录的权限设置为仅为除admin之外的所有其他用户编写.

我已经将大部分内容拼凑在了一起 - 但我真的很喜欢我的更好的一般反馈(这是我在这里做的任何事情都是不明智的),关于如何设置权限的指导就像我在这里所做的那样似乎不起作用,坦率地说,我对UNIX权限的来龙去脉不了解.

我已将其设置为具有执行权限的.command文件以对其进行测试 - 并且按预期创建文件夹和别名,但所有者/组设置未执行. - 所有者是我的管理员帐户,该组仍然是"员工".我还建立了一个"测试"用户和一个学生组.

非常感谢你的想法.

#!/bin/bash
# Create a safe place for users to save their files
# We will destroy this directory if it's empty on log out
# Using sudo for the time being for testing, wont have to when it's run at login by root

# Dont run if user is admin
if [ `whoami` == "comdesadmin" ]; then
exit 1
fi

if [ `whoami` != "comdesadmin" ]; then …
Run Code Online (Sandbox Code Playgroud)

macos bash logout

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

如何从ASP.NET注销siteminder会话

我有一个使用site-minder进行Web SSO身份验证的ASP.NET 3.5应用程序.我在应用程序中有一个注销功能,用户可以单击"注销"按钮.我在按钮的事件处理程序中放弃/删除/清除会话.此外,我还清除所有cookie以放弃会话.但是,由于应用程序使用siteminder进行身份验证,因此会话实际上并未被删除.单击注销后,如果用户导航到任何页面,则仍会创建会话(从siteminder获取),而无需将用户重定向到WebSSO登录页面.

请您告诉我如何在退出时删除siteminder会话?在应用程序/ IIS/siteminder级别是否有任何特定于siteminder的配置更改,以使其工作?

任何帮助高度赞赏!

谢谢

c# asp.net siteminder logout single-sign-on

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

注销后重定向到同一页面

的index.php

<ul class="top">
       <?php if(!isset($_SESSION['login_user'])) { ?>
        <li class="hover"><a href="#" onClick="revealModal('modalPage')">Login</a>
        </li>
         <?php } else {?>
        <li class="hover"><a href="logout.php">Logout</a>
           Welcome <?php echo $_SESSION['login_user']; ?>
        </li>
         <?php } ?>
        <li><a href="registration.php" class="about">Registration</a>
        </li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

logout.php

<?php    
session_start(); 
session_destroy(); 
header('Location:index.php');  
exit;  
?>  
Run Code Online (Sandbox Code Playgroud)

我在每个页面都有我的注销按钮,所以我想要,如果用户点击注销,他/她应该重定向到同一页面...因为我在这里给出了位置页面索引,但我想留下在同一页面..任何代码重定向到同一页面?先感谢您 ..

php session logout

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

iOS - 注销功能

我有一个注销按钮,我需要重置应用程序.看起来非常标准但我没有看到关于如何做这样的事情的很多信息.到目前为止,我已经设法删除了代表当前用户的NSUserDefaults对象,我使用FBSDKLoginManager().logOut()的是用户通过Facebook登录,然后我将根视图控制器重置为其初始视图控制器:

let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
appDelegate.window = UIWindow(frame: UIScreen.mainScreen().bounds)
var storyboard = UIStoryboard(name: "Main", bundle: nil)
let rootViewController = HomeViewController()

appDelegate.window!.rootViewController = rootViewController
appDelegate.window!.makeKeyAndVisible()
Run Code Online (Sandbox Code Playgroud)

但是,我不确定是否还有其他事可做.我看到一个答案说你需要遍历所有windows子视图并删除它们,但是当你更改rootViewController时这仍然是必要的吗?还有什么我想念的吗?此外,截至目前,当您单击注销时,主屏幕才会出现.有没有办法让根视图控制器更改动画?

logout uiviewcontroller ios segue swift

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

在Plone 4中有一些注销钩子吗?

我有一个基于Plone-4.3的网站,也提供对另一个网站的访问:每当有人登录我的网站时,他可以点击特殊的超链接并前往那个其他网站,而无需在那里输入密码(某种简单的SSO,基于ReST接口).

现在我需要在他从我自己的站点注销的时候从该其他站点注销用户,例如通过发送特殊请求,这当然不是这个问题的主题(可能它仍然需要实现,因为会话到期时间已经够好了.)

我将如何做到这一点,确切地说:我将在哪里挂钩辅助注销代码?是否有某种注销挂钩,或者我应该修改一些logout.[c]py视图?我在这里找不到事件类型部分中提到的事件或类别.

plone logout plone-4.x

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