html 中如何读取cookie

html-css08

html 中如何读取cookie,第1张

//读取COOKIES

function getCookie(name)

{

var arr,reg=new RegExp("(^| )"+name+"=([^]*)(|$)")

if(arr=document.cookie.match(reg)) return unescape(arr[2])

else return null

}

var img = getCookie("xxx")

然后 document.getElementById("body").style.backgroundImage = img

PHP生成cookie,HTML页面使用JavaScript即可读取。操作示例如下:

<?php

//首先php生成cookie;

//demo.php

// 开启session

session_start()

$name="baiduzhidao"

setcookie("cname",$name,time()+3600,"/")

?>

2.HTML页面读取;

//index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

<html xmlns="

<head>

<meta http-equiv="Content-Type" content="text/html charset=utf-8" />

<title>JS读取cookie示例</title>

<style>

body{ font-size:14px line-height:22px font-family:"微软雅黑", Verdana, Geneva, sans-serif}

input,textarea{ font-family:"微软雅黑", Verdana, Geneva, sans-serif padding:3px font-size:12px }

h3{ clear:both}

li{ padding:2px 0 list-style:none}

</style>

<script type="text/javascript">

function get_cookie(cookieName){

    //判断cookie是否存在

    if (document.cookie.length>0){

        pos=document.cookie.indexOf(cookieName + "=")

        if (pos!=-1){ 

            pos=pos + cookieName.length+1 

            last=document.cookie.indexOf("",pos)

            if (last==-1) last=document.cookie.length

            return unescape(document.cookie.substring(pos,last))

        } 

    }

    return "cookie不存在!"

}

</script>

</head>

<body>

<input type="button" value="获取cookie" onclick="alert(get_cookie('cname'))"/>

</body>

</html>

按f12打开控制台。在name上点击右键,勾选domain。domain和所访问网页域名一样的才行。点击域名相同的一个,弹出的小窗拉到中间,就可以看见cookie的账号。

1、按f12打开控制台。

2、在name上点击右键,勾选domain。

3、domain和所访问网页域名一样的才行。

4、点击域名相同的一个,弹出的小窗拉到中间,可以看见cookie的值。

5、可以选中复制它就可以获取Cookie了。

登录的网站才访问网页时网站会验证cookie信息,以确定当前用户是否登录,所以在采集这类网站的数据时,需要同步发送cookie数据,确保网站验证cookie可以成功。

cookie如何来?可以使用抓包工具,然后打开浏览器实现目标采集网站的登录操作,然后再抓包工具中将记录的cookie拷贝出来,粘贴到你所使用的采集软件中,或者利用采集软件直接实现登录操作。