草庐IT

php - 覆盖 cookie 失败 PHP 和 ASP 跨子域

我在跨子域覆盖cookie值时遇到问题,一个在www.domain.com中运行的ASP网站和一个在PHP中运行的移动网站与m.domain.com共享相同的cookie通过asp在www.domain.com中创建的Cookie如下:Response.Cookies("cookie_name")="value1"Response.Cookies("cookie_name").Expires=DateAdd("m",1,Date())Response.Cookies("cookie_name").Domain=".domain.com"Response.Cookies("cookie_

php - 可怕的 Evercookie 和 CakePHP

所以我正在尝试实现evercookie在cakePHP网站上,但我得到了一些非常非常奇怪的结果。我刚刚将代码文件复制并粘贴到我的app/webroot目录中,我似乎没有收到任何404错误,但我的cookies没有保存——它们正在被重写每一次。更奇怪的是,当我加载页面时,它向Google.com发送了至少90个GET请求,并在GoogleChrome中存储了4-5个SQLite数据库;evercookie网站只存储一个。我生成的HTML页面中的代码是这样的:varec=newevercookie();//setacookie"id"toarandom10characterstring//

PHP 到 htaccess?

我是.htaccess的新手,想知道如何将此php脚本转换为.htaccess代码以下是我用.htaccess尝试过的行,但没有用:HeadersetSet-Cookiea=REQUEST_URIHeadersetSet-Cookie"a=REQUEST_URI;path=/;"HeadersetSet-Cookie"language=%{REQUEST_URI}e;path=/;"在mod_rewrite中有什么方法可以做到这一点吗?:) 最佳答案 因为您提到了mod_rewrite,所以我能够使用以下mod_rewrite.ht

php - 如何针对跨域的 PHP session ID 对 Socket.IO 进行身份验证

我在node.mydomain.com上设置了一个节点/Socket.IO,在www.mydomain.com上设置了一个Apache/PHP堆栈。目前我正在用这样的东西做身份验证:Client:在连接时,发送自定义authorization事件,其中包括PHPSESSID到服务器服务器:在授权时,使用此cookie调用api.php获取用户信息,将此身份信息发送给客户端客户端:现在可以使用此身份执行操作这有点笨拙,因为Socket.IO有一个我想使用的身份验证位置(Onthiswiki)。问题是我不知道如何将PHPSESSIDcookie信息从客户端发送到服务器。它们位于不同的域中,

php - 我怎样才能让记住我更安全

我正在尝试在我的网站上执行“记住我”并将以下代码添加到我的登录脚本中。密码通过sha1()函数运行,用户名在分配给SESSION之前经过修剪并通过mysql_real_escape_string()运行。我怎样才能使它更安全,防止劫持。谢谢。if($_POST['remember']){setcookie("CookieUser",$_SESSION['usrename'],time()+60*60*24100,"/");setcookie("CookiePass",$_SESSION['password'],time()+60*60*24100);} 最佳

PHP Curl 获取下载文件大小

我在两个不同的服务器上使用这个脚本:functioncurlGetFileInfo($url,$cookies="default"){global$_config;$ch=curl_init($url);curl_setopt($ch,CURLOPT_NOBODY,true);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_HEADER,true);curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);curl_setopt($ch,CURLOPT_COOKIE

php - 使用带有 setcookie 的 explode 设置一个 cookie 具有多个名称和值

我真的不知道该怎么做来自PHPManualCookiesnamescanbesetasarraynamesandwillbeavailabletoyourPHPscriptsasarraysbutseparatecookiesarestoredontheuser'ssystem.这对我来说没问题,我得到了并且可以像下面这样使用setcookie("cookie[three]","cookiethree");setcookie("cookie[two]","cookietwo");但是这个方法会创建多个cookie,这是我不想要的PHP手册也说Considerexplode()toset

php - 记住我的 cookie,需要 session cookie?

当用户登录到我的网站时,它会创建2个cookie,一个带有sessionID(与后端的用户ID相关)和一个持续3个月的记住我的cookie。记住我的cookie构造为:userid:timeout:hash其中哈希是userid:timeout的HMACSHA256哈希,以防止篡改。如果sessionID不存在(用户关闭浏览器并再次打开它,因此cookie消失,或者sessionID在memcached中不存在)它会查看记住的cookie并重新生成一个新的sessioncookie,前提是它没有超时并且散列是正确的。但是我根本看不出拥有sessioncookie有什么意义,因为sess

php - 无法使用带有 php 的 Selenium 将 cookie 添加到页面

我正在使用phpunit扩展phpunit-selenium在我的网站上使用selenium网格运行测试,但是每当我尝试在InternetExplorer上运行测试时,我都会收到一条错误消息,指出:Unabletoaddcookietopage(WARNING:Theserverdidnotprovideanystacktraceinformation)问题似乎源于phpunit-selenium尝试,但无法设置cookie“PHPUNIT_SELENIUM_TEST_ID”。我从here中找到了设置和删除cookie的示例代码,有趣的是链接中的代码在IE上执行得很好,显示cookie

php - CodeIgniter session set-cookie duplicated -- 如何解决

更新:我想知道是否有人可以查看我的答案,看看其中是否有任何漏洞。在以下位置使用codeingiter和session时有一个记录良好的问题:Duplicated"set-cookie:ci-session"fieldsinheaderbycodeigniter总而言之,每次调用set_userdata时,codeigniter都会设置cookie。我在以下位置找到了部分解决方案:http://ha17.com/1745-bigip-f5-header-max-size-collides-with-codeigniters-bizarre-session-class/此解决方案的唯一问题