Web程序怎么判断是第一次登录?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web程序怎么判断是第一次登录?相关的知识,希望对你有一定的参考价值。

我的项目是一个Web程序,用了struts 2和Hibe,里面有一个要求是用户第一次登录之后,会有一些不同的操作。我想知道,是怎么判断是第一次登录的?

参考技术A 是第一次登录系统,如帐号注册后第一次登录?还是一段时间内的第一次登录?
前者可以为用户信息设置一个属性(当然是要保存的,如存数据库),记录用户的登录次数,或者记录上次用户的的登录时间,默认为0,以后每次登录都更新这个值,那么当用户登录时,发现这个用户的这个值为0,那这家伙就是第一次登录

第二种。。。没有第二种吧,什么叫一段时间内的第一次登录呢?是不是用户登录了,然后去上了一会儿webqq或者淘宝,然后又回到你的系统再此登录?

还有。。。第一次登录,用户名输入错了。。第二次登录,密码输入错了。。。第三次登录,验证码输入错了。。。,那这个是有所谓的第一次登录的,仍然可以记录的方式,比如记录登录失败的次数,登录成功后将此值变回0,当然,用户名错的时候匹配不到系统里的用户就是其它情况了本回答被提问者采纳
参考技术B 用session记录啊

web首页设置如下代码可判断用户是用什么设备登录的?

var OnePage=true;//用来判断staticHtml.js中首页登入的信息判断
var _mobileUrl = "http://www.m.90tuku.com";//手机用户通过手机方式访问网站的饿时候跳转的
checkMobileDevice();//调用监测代码

 

function isMobileDevice(){
return (navigator.userAgent.match(/Android/i) || navigator.userAgent.indexOf(‘iPhone‘) > -1 || navigator.userAgent.indexOf(‘iPod‘) > -1 || navigator.userAgent.indexOf(‘iPad‘) > -1);
}
function isFromWap(){
return (location.href.indexOf("from=wap")>-1);
}
function checkMobileDevice(){
var mobileDevice = isMobileDevice();//检查是否是手持设备过来的
if(mobileDevice){
var formWap = isFromWap();
// if(fromWap!="fromWap"){//检查是否是手机端发送的要登入pc网址
if(!formWap){
location.href = _mobileUrl;
return false;
}
// }
}
}

以上是关于Web程序怎么判断是第一次登录?的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序可以实现自动登录吗?

JavaWeb:后台判断是手机登陆还是Pc登陆

小程序第一次登录失败,第二次成功问题(2)

实现Web上的用户登录功能

微信小程序登录获取openid有时候为啥第一次会失败,第二次才成功?

web前端面试题@十九(怎么判断用户是不是处于登陆状态?)