zoukankan      html  css  js  c++  java
  • cookie和Session传值

      众所周知,做外部端的时候要用到传值,那么有6种传值的方法,其中三种比较常用,今天写两种:

    内置对象:
    Request
    Response
    Cookies
    Session
    Application
    ViewState

    cookie
    保存在客户端上的一套临时文件
    每一个浏览器都有它自己独立的cookie

    不是特别安全

    登录的状态保持
    不是重要的数据缓存

    //会话cookie
    //20分钟自动过期
    Response.Cookies["user"].Value = u.UserName;

    //持久cookie
    Response.Cookies["user"].Expires = DateTime.Now.AddDays(3);

    //清除Cookie
    Response.Cookies["user"].Expires = DateTime.Now.AddDays(-10);

    Cookies默认不能存中文

    Cookie 保存在客户端
    不够安全
    不占用服务器资源
    会话cookie 浏览器一关就没了/20分钟的生命周期
    持久cookie 设置过期时间


    Session 保存在服务器上
    很安全
    占用服务器资源
    只有会话模式 20分钟生命周期
    可以存任意数据类型,Object,取的时候需要类型转换
    服务器内存

    web端,跨页面传值是很麻烦的,因为http的无状态性
    三种传值方式
    QueryString - URL地址栏传值 (GET)
    Cookie 全局变量 (POST)
    Session 全局变量 (POST)

  • 相关阅读:
    Java算法练习——整数反转
    Java算法练习—— Z 字形变换
    Java算法练习——最长回文子串
    vs code自动生成html代码
    thinkphp整合后台模板
    composer安装后台模板
    composer(作曲家)安装php-ml
    两个网站
    PHP的开源产品discuz
    onethink中的用户登录session签名
  • 原文地址:https://www.cnblogs.com/yujiamin123/p/7300033.html
Copyright © 2011-2022 走看看