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

免费网站代码seo 推广教程

免费网站代码,seo 推广教程,建站之星收费版,网站平台之间的关系目录 session介绍session使用场景session具体使用需要注意的是 session介绍 session 可以被看作是一种缓冲区,用于在多个请求之间存储和传递用户数据。在 Web 应用程序中,session 通常用于存储用户登录信息、购物车数据、用户偏好设置等。当用户在应用程…

目录

  • session介绍
  • session使用场景
  • session具体使用
  • 需要注意的是

session介绍

  • session 可以被看作是一种缓冲区,用于在多个请求之间存储和传递用户数据。
  • 在 Web 应用程序中,session 通常用于存储用户登录信息、购物车数据、用户偏好设置等。
  • 当用户在应用程序中进行多个请求时,session 可以确保数据在这些请求之间保持一致性,从而提高应用程序的效率和用户体验。

session使用场景

  • 验证码生成器通过将生成的验证码以特定名称作为键值对存储到session中。在生成验证码后,将验证码放入到request.get.session.set.attribute中,其中键的名称是传入的method参数,而值是验证码generator。

session具体使用

package hanshuhuan.test.controller.common;import hanshuhuan.test.util.CpachaUtil;import java.io.IOException;import javax.imageio.ImageIO;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;/*** 系统验证码公用控制器* @author shuhu**/
@Controller
@RequestMapping("/cpacha")
public class CpachaController {private org.slf4j.Logger log=LoggerFactory.getLogger(CpachaController.class);/*** 通用验证码生成器* @param vcodeLength* @param fontSize* @param width* @param height* @param method* @param request* @param response*/@RequestMapping(value="/generate_cpacha",method=RequestMethod.GET)public void generateCpacha(@RequestParam(name="vl",defaultValue="4")Integer vcodeLength,//验证码长度@RequestParam(name="fs",defaultValue="21")Integer fontSize,//验证码字体大小@RequestParam(name="w",defaultValue="98")Integer width,//验证码图片宽度@RequestParam(name="h",defaultValue="33")Integer height,//验证码图片高度@RequestParam(name="method",defaultValue="admin_login")String method,//以此名称为键,存储到session中HttpServletRequest request,HttpServletResponse response){CpachaUtil cpachaUtil=new CpachaUtil(vcodeLength,fontSize,width,height);		String generatorVCode = cpachaUtil.generatorVCode();//将生成的验证码放入session,后面验证验证码是否正确时使用request.getSession().setAttribute(method, generatorVCode);log.info("成功生成验证码,method="+method+",value="+generatorVCode);try {ImageIO.write(cpachaUtil.generatorRotateVCodeImage(generatorVCode, true), "gif", response.getOutputStream());} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}

需要注意的是

  • request.getSession().setAttribute方法设置的属性值仅在当前会话中有效。当客户端发起新的请求时,之前设置的属性值将不再可用。如果需要在多个请求之间保持属性值,可以考虑使用其他方法,例如将属性值存储在数据库或服务器端内存中。
http://www.yayakq.cn/news/531596/

相关文章:

  • 手表网站功能设计wordpress更改ip后无主题
  • 价值30万的网站建设wordpress人力资源模板
  • 品牌网站建设968怎样制作自己店铺的小程序
  • 罗湖附近公司做网站建设代理网页 免费
  • 网站建设基础报告免费建设门户网站
  • 洪江市网站做黑彩网站赚钱吗
  • html图片网站如何代做网站
  • 做任务得佣金的网站做瞹视频网站哪里看
  • 义乌制作网站开发自己做的网站怎么爬数据
  • 上传网站源码wordpress myqaptcha
  • 免费建立一个个人网站四川高速公路建设开发集团有限公司网站
  • 有创意的婚纱网站模板下载网站关键词长尾词
  • 个人网站数据库大小做网站的代码难吗
  • 毕业设计网站建设体会秦都区建设局网站
  • 微信网站开发与网站实质区别怎么样利用一些网站开发客户
  • 昌图网站推广wordpress 更改主页
  • 2017网站建设前景网站开发合同付款方式
  • 电商网站开发流程文档建筑公司企业信用分在哪里查
  • 宁波网站建设首选品牌甘肃高端建设网站
  • discuz品牌空间网站陕西企业网站建设
  • 制作营销网站模板免费下载在线表白网页
  • 专业网站建设制作价格美食网站建设设计方案
  • 建设我们的网站教案文档怎么做网站链接
  • 衡水如何做企业网站江北区网站建设
  • 请输入您网站的icp备案信息加拿大服务器做网站
  • 湖南建设集团网站360建站官网
  • 网站建站描述撰写长沙seo排名优化公司
  • 网页设计网站设计欣赏西安政务服务网
  • 国外著名购物网站排名企业工商公示信息查询系统
  • 网站建设的技术支持论文建设单位网站的重要性