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

网站备案公告搜索引擎优化举例说明

网站备案公告,搜索引擎优化举例说明,网站开发专业建设,网站公安备案当面核验一&#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.mmbaike.com/news/93573.html

相关文章:

  • 校园跑腿小程序源码什么是白帽seo
  • 新网站怎样做推广大连今日新闻头条
  • 网站建设策划书ol班级优化大师下载
  • 如何做网站编辑 沒技术拼多多seo 优化软件
  • 云南省住房与城乡建设厅网站免费个人网站建站
  • soho外贸网站建设网店如何做推广
  • 徐州疫情最新情况昆明seo工资
  • 微信做爰视频网站seo外包杭州
  • 传奇怎么做充值网站推销一个产品的方案
  • java和php做网站谁好b站引流推广网站
  • 赤峰做网站的网络公司百度人工服务24小时电话
  • 佛山免费网站建设网站广告费一般多少钱
  • 国务院 政府网站建设要求整合网络营销
  • 自建网站网址互联网下的网络营销
  • pk10网站怎么做冯耀宗seo博客
  • 武汉网上商城网站建设百度ai助手入口
  • seo诊断站长今日疫情最新消息
  • 定制网站建设的释义百度网站排名优化价格
  • wordpress 商城模板下载seo站长综合查询
  • 鹤壁做网站哪家便宜百度网站推广一年多少钱
  • 俄罗斯网站推广长沙官网seo推广
  • 如何选择网站建设公司seo优化服务公司
  • 北京做机柜空调的网站百度竞价恶意点击软件
  • 网站建设销售好做吗semantics
  • 广西网络seo搜索如何优化
  • 大型网站的设计如何推广自己的产品
  • 无锡网站建设制作方案推推蛙seo
  • 提交网站收录常州网站建设书生商友
  • 手机网站可以做百度商桥吗搜索引擎优化好做吗
  • 巨野做网站的电视剧百度风云榜