精华内容
下载资源
问答
  • java下创建cookie代码,包括了创建跟删除。
  • asp.net Cookie创建以及清除Cookie数组
  • 服务器端: //s是我的一个stringbuilder context不用说了...context.Response.Cookies.Add(new HttpCookie("CheckCode",s.ToString().ToLower())); 客户端: function GetCookie(cookieName){ var cookies=do...
    服务器端:
    //s是我的一个stringbuilder  context不用说了吧。
    context.Response.Cookies.Add(new HttpCookie("CheckCode",s.ToString().ToLower()));

    客户端:
    function GetCookie(cookieName){
                var cookies=document.cookie.split(";");
                for(var i=0;i<cookies.length;i++){
                    var cookie=cookies[i].split("=");
                    if(cookieName==cookie[0]){
                        return cookie[1];
                    }
                }
                return null;
           }

    今天刚学的别人的。记下来。

    转载于:https://www.cnblogs.com/raylovelc/archive/2008/01/03/1024792.html

    展开全文
  • 用JavaScript创建一个欢迎cookie 软件代码编辑器,我用的是editplus;当然还有浏览器。步骤 先在编辑器里写入代码:运行代码,并写入自己的名字:得到欢迎cookie.
  • 创建:复制代码 代码如下:setcookie(“ICNet[Reg]”, “This is reg cookie”, time() + 3600);setcookie(“ICNet[Active]”, “This is login cookie.”, time() + 3600);print_r($_COOKIE);/*Result:Array ( ...
  • jquery 创建 cookie 失败

    2015-04-15 05:34:31
    js代码: ``` $(function(){ $("#sub").click(function(){ alert($("#uname").val()+' '+$("#upwd").val()); $.cookie("uname",$("#uname").val(),{expires:7}...是代码问题 还是我导入的cookie插件问题?
  • 用户登录后,创建cookie保存用户信息 设置cookie的有效期为5分钟 在登录页循环遍历cookie数组,判断是否存在指定名称的cookie,若存在则直接跳转至欢迎页面 代码实现过程,登录页面输入用户名和密码,点击登陆后,...
    代码要求:
    用户登录后,创建cookie保存用户信息
    设置cookie的有效期为5分钟
    在登录页循环遍历cookie数组,判断是否存在指定名称的cookie,若存在则直接跳转至欢迎页面
    代码实现过程:登录页面输入用户名和密码,点击登陆后,连接数据库,并查找,如果有用户名和密码相同,则设置cookie,进入欢迎页面,并且,设置有效期5分钟的cookie,5分钟内进入登录页面直接跳转至欢迎页面!
    登录页面代码:
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
    
        <title>My JSP 'userLogin.jsp' starting page</title>
    
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
      </head> 
      <body>
      <% Cookie[] cookies=request.getCookies();  
         if(cookies!=null){
         for(int i=0;i<cookies.length;i++){
      //cookie名与用户名设置cookie时的键比较
              if(cookies[i].getName().equals("username")){
              response.sendRedirect("welcome.jsp");
              }    
         }
      }
       %>
        <form  action="<%=request.getContextPath()%>/jsp/Login/douser.jsp" method="post" >
        <div>用户名:</div> <input type="text" name="username" value=""> <div id="namediv"></div>
        <div>密码:</div> <input type="password" name="password" value=""> <div id="pwddiv"></div> 
        <input type="submit" value="登录">
        </form>
      </body>
    </html>
    页面如图:
    ![这里写图片描述](https://img-blog.csdn.net/20180817205209614?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2phdmFDaGVuZ1h1WQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    跳转页面代码:
    <%@page import="java.net.URLEncoder"%>
    <%@page import="cn.user.userEntity.User"%>
    <%@page import="java.util.List"%> 
    <%@page import="cn.user.userServiceImpl.UserServiceImpl"%>
    <%@page import="cn.user.userService.UserService"%>
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    <%  
    request.setCharacterEncoding("UTF-8");
          //获取客户端输入的用户名和密码
          String username=request.getParameter("username");
      //用户名转为utf-8格式,不转response.addCookie(nameCookie)处可能报错
          String uName=URLEncoder.encode(username, "UTF-8");
          String password=request.getParameter("password");
          String str="欢迎光临:"+username;
           //设置session,有效时间15分钟,将信息传递至欢迎页面
          session.setAttribute("mess", str);
          session.setMaxInactiveInterval(15*60);
          //数据库调取的用户名和密码
          String uname=null;
          String pwd=null;
          //调用java代码获取数据库中的用户名和密码
          UserService service=new UserServiceImpl();
          List<User> list =service.selectUser(username);
              for(User user:list){
                 uname=user.getUsername();
                 pwd=user.getPassword();
              }
    
              if(username.trim().equals(uname) && password.trim().equals(pwd)){
                  //创建cookie
                  out.print(username);
                  Cookie nameCookie=new Cookie("username",uName.trim()); 
                      //cookie设置有效时间5分钟             
                       nameCookie.setMaxAge(5*60);
                       response.addCookie(nameCookie);
                       Cookie pwdCookie =new Cookie("pwd",password.trim());
                        pwdCookie.setMaxAge(5*60);
                       response.addCookie(pwdCookie); 
                        response.sendRedirect("welcome.jsp");          
              }        
     %>
    连接数据库处java代码:
    BaseDao 类:
    package cn.user.userdao;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    
    
    public class BaseDao {
    Connection connection=null;
    PreparedStatement pstmt=null;
    ResultSet rs=null;
    //连接数据库的方法
    public boolean getConnection(){
    try {
    Class.forName("com.mysql.jdbc.Driver");
    String url="jdbc:mysql://localhost:3306/users";
    String user="root";
    String password="abc12345";
    connection=DriverManager.getConnection(url, user, password);
    } catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    return false;
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    return false;
    }
    return true;
    }
    //数据库的增删改
    public int executeSql(String sql,Object...params){
    int updateRows=0;
    if( this.getConnection()){
            try {
    
            pstmt=connection.prepareStatement(sql);
            for(int i=0;i<params.length;i++){
               pstmt.setObject(i+1, params[i]);
            }
             updateRows= pstmt.executeUpdate();      
    } catch (SQLException e) {
    e.printStackTrace();
    }         
            }
    return updateRows;
    }
        //遍历数据库
    public ResultSet selectsql(String sql,Object[] params){
    if(this.getConnection()){
    try {
    pstmt=connection.prepareStatement(sql);
    for(int j=0;j<params.length;j++){
        pstmt.setObject(j+1, params[j]);
    }
         rs=pstmt.executeQuery();
    
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    return rs;
    }
    //关闭资源
    public boolean closeSource(){
    if(rs!=null){
        try {
    rs.close();
    } catch (SQLException e) {
    e.printStackTrace();
    return false;
    }
        }
        if(pstmt!=null){
        try {
    pstmt.close();
    } catch (SQLException e) {
    e.printStackTrace();
    return false;
    }
        }
        if(connection!=null){
        try {
    connection.close();
    } catch (SQLException e) {
    e.printStackTrace();
    return false;
    }
        }
           return true;
    }
    }
    // UserDao接口
    package cn.user.userdao;
    
    import java.util.List;
    
    import cn.user.userEntity.User;
    
    public interface UserDao   {
    
    public boolean addInfo(User user);
    public boolean selectName(String name);
    public boolean selectEmail(String email);
    //此处为上述jsp页面连接数据库,调用数据库搜索用户信息的方法
    public List<User> selectUser(String username);
    }
    // 实用类继承BaseDao,并实现UserDao
    package cn.user.userdaoImpl;
    
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    
    import cn.user.userEntity.User;
    import cn.user.userdao.BaseDao;
    import cn.user.userdao.UserDao;
    //UserDao实现类
    public class UserDaoImpl extends BaseDao implements UserDao {
        //插入数据路方法
    public boolean addInfo(User user) {
    boolean flag=false;
    String sql="INSERT INTO users(id,username,PASSWORD,email,phone) VALUES (NULL,?,?,?,?)";
    Object[] params={user.getUsername(),user.getPassword(),user.getEmail(),user.getPhone()};
    //调用增删改方法
    int i= this.executeSql(sql, params);
    if(i>0){
    flag=true;
    }
    return flag; 
    }
    public boolean selectName(String name){
    boolean flag=false;
    String sql="SELECT username FROM users WHERE username=?";
    Object[]params={name};
    ResultSet rs=this.selectsql(sql, params);
    try {
    if(rs.next()){
    flag=true;
    }
    } catch (SQLException e) {
    e.printStackTrace();
    }
    this.closeSource();
    return flag;
    }
    public boolean selectEmail(String email) {
    boolean flag=false;
    String sql="SELECT email FROM users WHERE email=?";
    Object[]params={email};
    ResultSet rs=this.selectsql(sql, params);
    try {
    if(rs.next()){
    flag=true;
    }
    } catch (SQLException e) {
    e.printStackTrace();
    }
    this.closeSource();
    return flag;
    }
    //此处为上述jsp页面连接数据库,调用数据库搜索用户信息的方法
    public List<User> selectUser(String username){
    User user=null;
    List<User> list=new ArrayList<User>();
    String sql="SELECT username,password FROM users WHERE username=?";
    Object[]params={username};
    ResultSet rs=this.selectsql(sql, params);
    System.out.println("1");
    try {
    if(rs.next()){
    user=new User();
    String userName=rs.getString("username");
    String password=rs.getString("password");
    user.setUsername(userName);
    user.setPassword(password);
    list.add(user);
    }
    } catch (SQLException e) {
    e.printStackTrace();
    }
    this.closeSource();
    return list;
    }
    
    }
    // UserService接口 
    package cn.user.userService;
    import java.util.List;
    
    //服务类接口
    import cn.user.userEntity.User;
    
    public interface UserService {
    
        public boolean  addinfo(User user);
    
        public boolean selectName(String name);
        public boolean selectEmail(String email);
    //此处为上述jsp页面连接数据库,调用数据库搜索用户信息的方法
        public List<User> selectUser(String username);
    }
    // UserService接口的实现类
    package cn.user.userServiceImpl;
    //服务实现类
    import java.util.List;
    
    import cn.user.userEntity.User;
    import cn.user.userService.UserService;
    import cn.user.userdao.UserDao;
    import cn.user.userdaoImpl.UserDaoImpl;
    
    public class UserServiceImpl implements UserService{
         private UserDao  userDao;
         public  UserServiceImpl(){
        userDao=new UserDaoImpl();
         }
    public boolean addinfo(User user) {
    boolean flag=userDao.addInfo(user);
    return flag;
    }
    
    public boolean selectName(String name) {
    return userDao.selectName(name);
    }
    public boolean selectEmail(String email) {
    return userDao.selectEmail(email);
    }
    //此处为上述jsp页面连接数据库,调用数据库搜索用户信息的方法
    public List<User> selectUser(String username){
    return userDao.selectUser(username);
    }
    }
    //实体类
    package cn.user.userEntity;
    
    public class User {
    private int id;
    private String  username;
    private String  password;
    private String  email;
    private String  phone;
    public User(String username, String password, String email,
    String phone) {
    this.username = username;
    this.password = password;
    this.email = email;
    this.phone = phone;
    }
    public User(int id, String username, String password, String email,
    String phone) {
    super();
    this.id = id;
    this.username = username;
    this.password = password;
    this.email = email;
    this.phone = phone;
    }
    public User() {
    super();
    // TODO Auto-generated constructor stub
    }
    public int getId() {
    return id;
    }
    public void setId(int id) {
    this.id = id;
    }
    public String getUsername() {
    return username;
    }
    public void setUsername(String username) {
    this.username = username;
    }
    public String getPassword() {
    return password;
    }
    public void setPassword(String password) {
    this.password = password;
    }
    public String getEmail() {
    return email;
    }
    public void setEmail(String email) {
    this.email = email;
    }
    public String getPhone() {
    return phone;
    }
    public void setPhone(String phone) {
    this.phone = phone;
    }
    }
    调用数据库代码结束
    欢迎页面代码:
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
    
        <title>My JSP 'MyJsp.jsp' starting page</title>
    
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
    <script >
         function exit(){
             window.location="jsp/Login/userLogin.jsp";
         }
    </script>
    
      </head>
    
      <body>
                  <%=session.getAttribute("mess").toString() %>
                  <% //设置cookie为5分钟,所以单击退出之后,立马还进入欢迎页面
                  %>
                  <button type="button" onclick="exit();" >退出</button>
    
      </body>
    </html>
    欢迎页面如图:
    ![这里写图片描述](https://img-blog.csdn.net/20180817205245322?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2phdmFDaGVuZ1h1WQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    欢迎光临:张三是用session传递过来,有效时间15分钟,cookie5分钟时间过期后,点击退出,跳转到登录页面。
    展开全文
  • 1. HttpOnly cookie HttpOnly类型的Cookie不...当不需要在Javascript代码中访问Cookie时,可以将该Cookie设置成HttpOnly类型的。特别的,当cookie仅仅用于定义会话的情况下,最好给它设置一下HttpOnly标志。但HttpOn...

    HttpOnly类型的Cookie不能使用Javascript通过Document.cookie属性来访问,从而能够在一定程度上阻止跨域脚本攻击(XSS)。当不需要在Javascript代码中访问Cookie时,可以将该Cookie设置成HttpOnly类型的。特别的,当cookie仅仅用于定义会话的情况下,最好给它设置一下HttpOnly标志。但HttpOnly标志并没有提供额外的加密或者安全性上的能力,当整个机器暴露在不安全的环境时,切记决不能通过HTTP Cookie存储、传输机密或者敏感信息。

    • 点击F12,选择Console选项,查看chrome浏览器端记住的cookie
    document.cookie
    "Hm_lvt_dfd480f265eedd102b7ba83f9826e877=1525407478; Hm_lpvt_dfd480f265eedd102b7ba83f9826e877=1525488053"
    • 使用javascript新增cookie
    document.cookie = "111"
    "111"
    • 再次查看cookie
    document.cookie
    "Hm_lvt_dfd480f265eedd102b7ba83f9826e877=1525407478; Hm_lpvt_dfd480f265eedd102b7ba83f9826e877=1525488053; 111"

    转载于:https://www.cnblogs.com/sandysun/p/8994000.html

    展开全文
  • )函数进行编码,它能将一些特殊符号使用十六进制表示,从而可以存储于cookie值中当使用escape( )编码后,在取出值以后需要使用unescape( )进行解码才能得到原来的cookie值示例代码 通过封装函数创建cookie 和获取...

    cookie值编码处理在cookie 的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格等特殊符号。用escape( )函数进行编码,它能将一些特殊符号使用十六进制表示,从而可以存储于cookie值中当使用escape( )编码后,在取出值以后需要使用unescape( )进行解码才能得到原来的cookie值示例代码  通过封装函数创建cookie 和获取cookie

    		// 封装函数创建cookie	
    		function setCookie(key,value,day){
      			var date=new Date();
      			date.setDate(date.getDate()+day);
      			document.cookie=key+"="+escape(value)+";expires="+date;
    		}
    		setCookie("aaa","abc; $_小明def",10);
    		console.log(document.cookie);
    		//获取cookie
    		function getCookie(key){
    			var arr=document.cookie.split("; ");
    			for (var i=0;i<arr.length;i++){
    				var arr1=arr[i].split("=");
    				if (arr1[0]==key) {
    					return  unescape(arr1[1]);//解码返回
    
    				}
    			}
    			return false;
    		}

    展开全文
  • <p>i have used the below url to set cookies ...curl_setopt($curl, CURLOPT_COOKIE, "Cookie saved"); curl_exec($curl); curl_close($curl); </code></pre> <p>and let me know where to edit in this </div>
  • php cookis创建实现代码

    2020-12-18 07:36:44
    复制代码 代码如下:<?php setcookie(“username”,”zhuzhao”,time()+10);//设置cookis保存5秒 ?> 复制代码 代码如下:<?php if(isset($_COOKIE[“username”])) { echo $_COOKIE[“username”]; } else { ...
  • 操作Cookie公用代码

    2019-06-28 00:36:21
    #region关于操作Cookie的方法/**////<summary>///创建cookie值///</summary>///<paramname="cookieName">cookie名称</param>///<paramname="cook...
  • 创建并读取cookie

    2014-06-19 17:07:22
    有一个用户名 test, 密码 12345, 请编写一段创建COOKIE的JSP代码, 然后再编写一段读取COOKIE的JSP代码, 在页面上将COOKIE的信息显示出来。 String str = “username= test&password=12345”; Cookie cookie=new...
  • 该技术是创建一个与要删除的 Cookie 同名的新 Cookie, 并将该 Cookie 的到期日期设置为早于当前日期的某个日期。 当浏览器检查 Cookie 的到期日期时,浏览器便会丢弃这个现已过期的 Cookie。 下面的代码示例演示...
  • 一、前言  随着项目模块越来越多,很多模块现在都是独立部署。模块之间的交流有时可能会通过cookie来完成。...在默认情况下,出于安全方面的考虑,只有与创建 cookie 的页面处于同一个目录或在创建cookie页面的子目
  • 注意是cookie,现在的情况是怎么把创建的的cookie的IP值转成数字,判断是否大于5,然后执行代码,希望有全部代码,指点思路也可以
  • 文章目录一、cookie1.cookie过程的形象展示2.cookie的由来3....使用cookie,用装饰器使重复代码封装9.删除cookie二、session的定义及与cookie的区别1.session的定义2.cookie和session的区别三、session的操作1....
  • 1、创建cookie 代码如下: HttpCookie cookie = new HttpCookie(“AutoLogin”); cookie.Values.Add(“name”, user.UserName); cookie.Values.Add(“pass”, user.Password); cookie.Expires = DateTime.Now....
  • 它必须在发送其他任何信息之前从服务器发送到客户端,也就是说,脚本应该在print语句之前,或者引入任何包含HTML的外部文件之前发送cookie,如果服务器尝试在web浏览器已经获得了HTML代码之后发生cookie,甚至空格,...
  • 本文实例讲分析了php创建、获取cookie及基础要点。分享给大家供大家参考。具体如下: ...复制代码 代码如下:<...实例中cookie代码解析,及基础要点 1、浏览器打开cookie1.php时,服务器会以信息:Set-Cookie:name=
  • 项目中需要把用户名放入cookie中共享,其中创建cookie代码实现如下:String userName="李文强";Cookie cookie = new Cookie("userName", userName);cookie.setPath("/");String domain = request.getServerName();...
  • Javascript--cookie创建与查看

    千次阅读 热门讨论 2015-06-24 15:37:41
    创建cookie 下面代码将创建一个cookie,该cookie名称为UserName,值为Paul,过期时间为7天后(2015年6月29日) var date=new Date(); date.setDate((date.getDate()+7)); document.cookie ='UserName='+'Pau
  • cookies2.txt 为存放 cookie 字符串的文件。cookie 字符串获取方式1. 可以通过手动的方式去取,比如登录之后在 console ... 通过 webdriver.Chrome(...) 创建出来的实例,调用 get_cookies() 就可以获取到from sele...
  • cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。
  • 创建与要删除的cookie同名的cookie,将其值设置成""; 将这个cookie的最大存活时间设置成0; 设置这个cookie的有效路径(与原cookie的有效路径一致); 将这个新的cookie响应给浏览器,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 874
精华内容 349
关键字:

创建cookie代码