2 visual0522 Visual0522 于 2016.04.16 10:30 提问

javaweb项目,怎么从登录日志中提取用户上次登录的ip

如果当前ip和上次ip不同,我要给用户发提示信息。上次登录ip需要从登录日志中取

3个回答

zhangjs712
zhangjs712   2016.04.16 11:06
已采纳

日志解析太麻烦,而且低效率。将登陆日志存到数据库比较好。
根据IP判断其实没有意义的,一般用户的IP都不是固定的IP。

caozhy
caozhy   Ds   Rxr 2016.04.16 10:37

不应该从登录日志中取,相反,每次登录应该存入数据库,直接从数据库中取。
获取ip
request.getRemoteAddr();

wyy94
wyy94   2016.04.16 10:33

登录的时候获取ip存入数据库,下次登录的时候对比一下

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
实现“记录用户登录时间和退出时间,同时记录用户IP,并且要记录用户IP对应的省和城市地址”
想实现“记录用户登录时间和退出时间,同时记录用户IP,并且要记录用户IP对应的省和城市地址” 用Session_Start和Session_End,实现是最初的想法,结果不理想。 主要是时间不准确,不能将TimeOut时间设得太短了。 关键过程: 新建一aspx页面-spyWin.aspx 代码 protected void Page_Load(
win7 查看远程登录 ip
其实很简单,只不过网络上已有的资料的
编写程序,提供用户登录界面。登录成功后,提示用户上次登录时间,登录IP地址信息
编写程序,提供用户登录界面。 登录成功后,提示用户上次登录时间,登录IP地址信息。 保存用户的登录信息可以使用XML,也可以使用纯文本文件。 在网页中输出: “欢迎您,某某,您的上次登录时间是:年月日时分秒,您上次登录的IP地址是:210.30.xx.xx” 必须使用文件来保存登录信息,这样即使服务器重新启动,登录信息依然得到保存。 要求使用ServletContextListener,要求理解Listener.
【JSP开发】利用cookie返回上次登陆时间
实现一个页面,当用户登陆进去之后会显示上次用户登录的时间。 这个是主页,会显示用户上次登录的时间(原理是从cookie中提取)和记录这次用户访问 的时间并加入到cookie中。 CookieDemo1.java: package cn.edu.cookie; import java.io.IOException; import java.io.PrintWriter; import
Centos查看用户登陆记录
首先简单介绍一下Centos中记录登陆信息的日志文件。 有关当前登录用户的信息记录在文件utmp中;登录进入和退出纪录在文件wtmp中;最后一次登录文件可以用lastlog命令察看。 数据交换、关机和重起也记录在wtmp文件中。所有的纪录都包含时间戳。 每次有一个用户登录时,login程序在文件lastlog中察看用户的UID。如果找到了,则把用户上次登录、退出时间和主机名写到标准输出中,然
cookie在web应用中实现上次登录时间以及上次访问时间 小案例理解cookie
package org.cookie.demo; import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.Cookie; import javax.
Cookie 回显上次登录时间
大致的流程如下: 因此先建一个专门用于处理请求的servlet和回显给客户端的jsp页面先看一下Servlet内容:下面再看看用于回显的jsp页面最后运行的界面如下:FR:海涛高软(QQ技术群:386476712)
如何写一个防止同账号不同ip登录的程序?
服务端存储sessionId,帐号,客户端IP,以及更新时间,比如用map存储,key为sessionId,value为帐号,IP,以及更新时间. 登录的时候遍历map,看看map里面是否已经有该帐号了,如果有,检查其更新时间是否在有效期(比如规定的session有效期为5分钟,更新时间在4分钟前,则判为有效),如果有效,对比存储的IP和现在登录的客户端IP,如果IP不一样,则判定为不同IP
java获取用户登录IP
/** * 获取ip地址 *  * @param request * @return */ public static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("X-Forwarded-For"); if (ip == null || ip.length() == 0
java cookie实现显示用户上次登录时间
package com.fenuang.sevlvet; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.Cookie; import jav