normal用户同一时间只能有一个登录session,如何实现多个登录?
2011-12-29 14:33
627 查看
声明:本博客只代表作者本人,不代表作者所在公司和组织等。如因此采用本博客内容造成的损失和不便,本博客概不负责。如需相应service请联系对应厂商
1,下载client
2,编写脚本
脚本A(foreverToken.pl)
-----------------
#!/usr/bin/perl -w
use BuildForge::Services;
$conn = new BuildForge::Services::Connection('localhost');
$token = $conn->authUser('yq','qq');
print "token: $token \n";
#$conn->authToken($token);
# Getting existing projects
$project = BuildForge::Services::DBO::Project->findByName($conn, 'proj1');
# Getter / setter functions
$id = $project->getProjectId();
$name = $project->getName();
$class = $project->getBuildClass();
$env = $project->getEnvironmentId();
print "Name: $name \n";
print "ID: $id \n";
print "Class: $class \n";
print "Env ID: $env \n";
#wait for a very long, the other script can use the same session.
my $verbose = 99999999;
my $idx = 0;
while ($idx<$verbose) {
sleep 20;
$idx =$idx+1;
warn "index: $idx\n";
}
$conn->logout;
$conn->close;
脚本B(shareToken.pl)
-------------------------
#!/usr/bin/perl -w
use BuildForge::Services;
$conn = new BuildForge::Services::Connection('localhost');
#$token = $conn->authUser('yq','qq');
#get the token after the scriptA is executed
$conn->authToken('77baef380c571000ca2b83f44d314d31');
# Getting existing projects
$project = BuildForge::Services::DBO::Project->findByName($conn, 'proj2share');
# Getter / setter functions
$id = $project->getProjectId();
$name = $project->getName();
$class = $project->getBuildClass();
$env = $project->getEnvironmentId();
print "Name: $name \n";
print "ID: $id \n";
print "Class: $class \n";
print "Env ID: $env \n";
#don't logout or close, for myabe other scripts are using this session at the same time
print "exit";
3, 执行脚本
如图1所示的目录结构
perl -I "c:\\autofvt\rbf-services\lib" foreverToken.pl
得到输出token,后修改shareToken.pl,然后在新的cmd窗口执行shareToken.pl
perl -I "c:\\autofvt\rbf-services\lib" shareToken.pl
1,下载client
2,编写脚本
脚本A(foreverToken.pl)
-----------------
#!/usr/bin/perl -w
use BuildForge::Services;
$conn = new BuildForge::Services::Connection('localhost');
$token = $conn->authUser('yq','qq');
print "token: $token \n";
#$conn->authToken($token);
# Getting existing projects
$project = BuildForge::Services::DBO::Project->findByName($conn, 'proj1');
# Getter / setter functions
$id = $project->getProjectId();
$name = $project->getName();
$class = $project->getBuildClass();
$env = $project->getEnvironmentId();
print "Name: $name \n";
print "ID: $id \n";
print "Class: $class \n";
print "Env ID: $env \n";
#wait for a very long, the other script can use the same session.
my $verbose = 99999999;
my $idx = 0;
while ($idx<$verbose) {
sleep 20;
$idx =$idx+1;
warn "index: $idx\n";
}
$conn->logout;
$conn->close;
脚本B(shareToken.pl)
-------------------------
#!/usr/bin/perl -w
use BuildForge::Services;
$conn = new BuildForge::Services::Connection('localhost');
#$token = $conn->authUser('yq','qq');
#get the token after the scriptA is executed
$conn->authToken('77baef380c571000ca2b83f44d314d31');
# Getting existing projects
$project = BuildForge::Services::DBO::Project->findByName($conn, 'proj2share');
# Getter / setter functions
$id = $project->getProjectId();
$name = $project->getName();
$class = $project->getBuildClass();
$env = $project->getEnvironmentId();
print "Name: $name \n";
print "ID: $id \n";
print "Class: $class \n";
print "Env ID: $env \n";
#don't logout or close, for myabe other scripts are using this session at the same time
print "exit";
3, 执行脚本
如图1所示的目录结构
perl -I "c:\\autofvt\rbf-services\lib" foreverToken.pl
得到输出token,后修改shareToken.pl,然后在新的cmd窗口执行shareToken.pl
perl -I "c:\\autofvt\rbf-services\lib" shareToken.pl
相关文章推荐
- 使用Session实现一个用户只能登录一次
- 2.如何让一个项目的用户目前只能是姓名登录,优化为增加一个字段为姓名和用户名同时都可以实现登录 ,并且用户名不能使中文?
- 实现session登陆时间的验证,验证用户登录页面的一个监听器
- 一个用户在同一时间只能登录一次
- oracle中的sys用户(修改密码)/////Oracle删除表空间的同时删除数据文件 ///// Oracle中如何保证用户只有一个session登录
- java web中实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)
- java 一个用户在同一时间只能登录一次的绝佳解决方案
- 实现同一个用户只能有一个登录
- java web中实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)
- shiro 实现单用户登录,一个用户同一时刻只能在一个地方登录
- 如何实现同一用户只能存在一个实例?
- 用c编写CGI,如何实现用户登录的session问题
- shiro 实现单用户登录,一个用户同一时刻只能在一个地方登录
- 如何实现单点登录(一台计算机,只能运行一个客户端)
- PHP中如何使用session实现保存用户登录信息
- asp.net实现同一用户只能在在一个地方登录即单点登录
- java web中实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)
- 单一用户登录,即当前用户登录后要踢出前一个登录,即做出踢人效果,如何实现?
- 一个用户在同一时间只能登录一次
- shiro实现单点登录(一个用户同一时刻只能在一个地方登录)