当前位置: 首页 > news >正文

google英文网站互联网推广怎么做

google英文网站,互联网推广怎么做,成立公司的流程以及资料,设计上海展会2022一&#xff0c;JSP中的page指令 1. <% page language“java” session“true”%> session&#xff1a;此页面是否使用session&#xff0c;默认值为true 二&#xff0c;使用Session完善之前的登录程序 1. 如何禁止直接输入URL地址进入登录功能的欢迎界面&#xff1f; …

一,JSP中的page指令

1. <%@ page language=“java” session=“true”%>

  •  session:此页面是否使用session,默认值为true

二,使用Session完善之前的登录程序

1. 如何禁止直接输入URL地址进入登录功能的欢迎界面?

首先,我们需要创建一个登录Servlet,用于处理用户的登录请求,并在用户成功登录后设置Session:

​
package com.haina.web;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;@WebServlet("/check")
public class CheckServlet extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String u = req.getParameter("userName");String s = req.getParameter("password");String auto=req.getParameter("autoLogin");Map<String,String>map=new HashMap<>();map.put("admin","123");map.put("test","456");map.put("abc","xyz");//通过用户名,去map中查找密码,如果用户名存在,则可以找到,否则为空String x=map.get(u);//Set<String> k=map.keySet();if (x!=null&&x.equals(s)/*k.contains(u) && map.get(k).equals(s)*/) {//auto!=null表示勾选了自动登录if (auto!=null){//我们使用login作为cookie的键,用这个cookie来实现自动登录Cookie c=new Cookie("login",u);c.setMaxAge(60);resp.addCookie(c);}//从请求对象获取session对象HttpSession session = req.getSession();//把当前登录的用户名存放在session,key是abcsession.setAttribute("abc",u);//如果要实现退出登录功能,可以使用removeAttribute,删除登陆时存放的session数量//session.removeAttribute();//跳转到成功页面//只有第一个参数前面有问号,后续的都是&符号// eg:?name=&age=20&gender=trueresp.sendRedirect("welcome.jsp?name="+u);}/*else if("test".equals(u)&&"456".equals(s)){resp.sendRedirect("welcome.jsp?name="+u);}else if ("abc".equals(u)&&"xyz".equals(s)){resp.sendRedirect("welcome.jsp?name="+u);}*/else {//跳回到登陆页面resp.sendRedirect("login2.jsp");}}
}​

然后,在需要保护的页面(例如welcome.jsp)中,我们在页面顶部添加以下代码,以检查用户是否已经登录:

<%--Created by IntelliJ IDEA.User: ***Date: 2024/7/18Time: 17:03To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>欢迎页面</title>
</head>
<body><%Object o=session.getAttribute("abc");if (o==null){//未登录禁止访问登陆页面,直接跳转回登陆页面response.sendRedirect("login2.jsp");}
%>
<h1>登陆成功,欢迎:<%=request.getParameter("name")%>
</h1></body>
</html>

在这个例子中,我们首先获取当前的Session对象(如果用户没有登录,则Session对象为null)。然后,我们检查Session对象中是否存在名为“username”的属性。如果不存在,我们将用户重定向到登录页面。

2.Login流程图

3.Check流程图

三,Session

1. session:保存在服务器端的内存中,以“key-value”对的形式保存数据,与客户端相关。


2. 客户端支持Cookie

  •  在服务器端创建session,把SessionID保存在客户端内存中

3. 接口HttpServletRequest中处理session的方法:

  •  HttpSession getSession(boolean isNew)
  •          如果session已经存在,则返回一个HttpSession对象,如果不存在并且isNew为true,则会新建一个HttpSession对象
     

4. HttpSession接口的常用方法

  •  void setAttribute(String name,Object value)
  •          绑定一个session的对象
  •  Object getAttribute(String name)
  •         返回session,如果没有返回null
  •  long getCreateTime()
  •         返回session的创建时间
  •  String getId()
  •         返回session的id
  •  void invalidate()
  •         销毁当前session
  •  void removeAttribute(String name)
  •         销毁指定的session内容

http://www.qdjiajiao.com/news/3779.html

相关文章:

  • 坪地网站建设服务项目中国软文网官网
  • 门户网站开发模板百度seo关键词优化推荐
  • 企业网站的综合要求网站建设品牌公司
  • 一个网站的建站流程营销手机都有什么功能啊
  • 手机怎么设计平面图片深圳seo技术
  • 有关网站升级建设的申请书宁波seo外包优化公司
  • 电商网站设计方案大全站群seo
  • 网页设计与制作教程素材seo搜索引擎优化试题
  • 内蒙做网站今天疫情最新消息
  • 能够做网站的资质搜索引擎推广培训
  • 网站建设太金手指六六十网址怎么创建
  • 网站建设电话销售深圳网站建设开发公司
  • 做线上网站需要钱吗郑州网站推广优化
  • 网站建设开发价格市场调研报告范文大全
  • 工会网站平台建设游戏代理平台一天结一次
  • 腾讯云wed服务器做网站北京seo排名服务
  • 企业网站建设内容 程序开发武汉网站推广公司
  • 秦皇岛网站制作天津网站快速排名提升
  • 网站建设如果登录失败网络营销的概念和含义
  • 美工接单网搜索引擎排名优化价格
  • 网站的转盘游戏怎么做武汉seo关键字优化
  • 靖江做网站单位北京seo
  • 官网移动迷你世界seo百度百科
  • 江北区网站建设百度指数的网址是什么
  • 网页设计图片边框代码长春seo排名优化
  • 新网做网站流程苏州seo门户网
  • 谁用fun域名做网站了贵阳网络推广外包
  • 品牌网站建设公司台州网站建设平台
  • wordpress二手车主题seo优化诊断
  • 想开个小说网站怎么做刷神马网站优化排名