JSP代码实现简易的登入操作并进行验证账户非活动时间的有效时长

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="doLogin.jsp">
<p>用户名:<input type="text" name="userName"/></p>
<p>密码:<input type="password" name="pwd"/></p>
<p><input type="submit" name="Submit"/></p>
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
    <%
    String name=request.getParameter("userName");
    Cookie newCookie=new Cookie("user",name);
    newCookie.setMaxAge(10);//有效期20秒
    response.addCookie(newCookie);
    response.sendRedirect("welcome.jsp");
    %>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
    <%
    Cookie[] cookies=request.getCookies();
    String name=null;
    if(cookies!=null){
        for(int i=0;i<cookies.length;i++){
            if(cookies[i].getName().equals("user")){
                name=cookies[i].getValue();
            }
        }
    }else{
        response.sendRedirect("Login.jsp");
    }

    if(name==null){
        response.sendRedirect("Login.jsp");
    }
    out.print("您好!"+name+"欢迎您");
    %>

</body>
</html>

原文地址:https://www.cnblogs.com/chongsheng456-com/p/8994685.html

时间: 2024-08-26 22:33:32

JSP代码实现简易的登入操作并进行验证账户非活动时间的有效时长的相关文章

Python利用文件操作实现用户名的存储登入操作

# 作者:薛志军import sysimport timename = input('请输入用户名:')with open('Name', 'r+', True, 'utf-8') as fn: names = fn.readlines() if name+'\n' not in names: # 用户名不存在,看他是否注册 continue_confirm = input('用户名不存在,是否注册:Y\\N:') if continue_confirm == 'N': # 如果不注册将退出程序

discuz之同步登入

前言 首先感谢dozer学长吧UCenter翻译成C# 博客地址----------->http://www.dozer.cc/ 其次感谢群友快乐々止境同学的热心指导,虽然萍水相逢但让我感受到了世界的温暖 Discuz搭建 同步登入 Discuz是康盛公司下的一套通用的社区论坛软件系统 康盛公司还有其他产品,为了让多个网站一个账号登入就能畅通无阻,于是有了UCenter 本篇介绍Asp.Net网站与Discuz实现同步登入 建议去看看dozer自己写教程http://www.dozer.cc/2

[ASP.NET MVC] ASP.NET Identity登入技术剖析

[ASP.NET MVC] ASP.NET Identity登入技术剖析 前言 ASP.NET Identity是微软所贡献的开源项目,用来提供ASP.NET的验证.授权等等机制.本篇文章介绍ASP.NET Identity在执行登入功能时,与浏览器.还有第三方验证服务之间的运作流程.主要为自己留个纪录,也希望能帮助到有需要的开发人员.(本篇内容大幅度简化了ASP.NET Identity的运作细节,用以传达登入功能的运作概念.实际ASP.NET Identity在运作的时候,比本篇说明的复杂很

Nginx web 网站登入验证

在一些业务不能够直接提供给外部人员查看,只能指定某些人来查看.为了安全起见,限定访问ip,外加在页面上做个简单的登入页面认证. 操作很简单,在这里做个简单的记录,以便后续查看回忆. 操作系统CentOS 7.2 nignx 1.10.1 首先我们用Nginx提供HTTP的Basic Auth功能,配置了需要输入的用户名和密码,才能访问网站. 我们使用htpasswd来生成密码信息,就先要安装httpd-tools,因在httpd-tools中包含了htpasswd命令 我们要用在httpd-to

springboot+shrio简易登录登出和用户权限认证。

源码:https://github.com/huangshengz/myJavaDemo本例子参考:https://www.cnblogs.com/HowieYuan/p/9259638.html 本例子验证主要有两个类,一个是自定义的拦截类ShiroConfig,在这里我们自定义了很多需要的操作.例如:角色权限路径,登录路径等,一些具体的含义如下: * anon:无参,开放权限,可以理解为匿名用户或游客 * logout:无参,注销,执行后会直接跳转到shiroFilterFactoryBea

Django,COOKIES,SESSION完成用户登入

1.urls.py """Django_cookie_session URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.1/topics/http/urls/ Examples: Function views 1. Add an import: from my_ap

第七十五天上课 php注册登入审核和文件上传

文件上传 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>文件上传</title> <?php if(!(empty($_FILES['file']) || empty($_POST['submit']))) { $urls="./my-img/".$_FILES['file']['name']; /

Citrix用户登入到用户拿到桌面流程

现在很多工程师在部署Citrix项目中都会开启HTML5,用户就不需要安装Receiver,通过Web直接就可以登入到虚拟桌面,一般项目中从用户打开网页登入用户名拿到自己办公桌面一般时间都在60S内(这个是保守的,我自己做的项目都在30s-40s用户就可以拿到桌面).就在这短暂的一分钟内,我们应该清楚理清其中的过程,以便用户在出现登入故障的时候我们可以依据提示或者报错,准确的定位所存在的问题. 下面就是我根据自己在Citrix原厂培训和项目中的 一些总结. 1.首先用户通过网页访问SF站点,将用

通过登入IP记录Linux所有用户登录所操作的日志

通过登入IP记录Linux所有用户登录所操作的日志 对于Linux用户操作记录一般通过命令history来查看历史记录,但是如果在由于误操作而删除了重要的数据的情况下,history命令就不会有什么作用了.那么依然要存有历史操作记录应该如何来实现呢?其实我们可以通过登陆IP地址来记录所有用户登录所操作的历史操作!具体操作就是在/etc/profile配置文件的末尾加入以下脚本代码来实现: # History USER=`whoami` USER_IP=`who -u am i 2>/dev/nu