php如何获得登录后的cookie
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php如何获得登录后的cookie相关的知识,希望对你有一定的参考价值。
1.比如我用php访问baidu.com,如何获得baidu返回的cookie?
2.比如我用php做一个发贴机,使用用户名密码登录后,如何获得对方服务器返回的cookie?
其实这两个原理应该是一样的,但php手册中$_cookie并没有提到这种情况下怎么使用,如果您认为这在理论上是不可能的,请绕行!
一般cookie都是加密后才发送的(在firebug 和firephp 可以清楚看到cookie) 除非那个垃圾程序员写的垃圾论坛才不加密.
curl_getinfo() 只是 Get information regarding a specific transfer .
如果论坛的cookie 这样写.(包括域名, 你的理论就不可行了)
setcookie("TestCookie", $value, time()+3600, "/~rasmus/", ".example.com", 1); 参考技术B 1,不返回COOKIE。所以不可获取。
2,PHP的cookie不跨域的---至少不能跨到你写的PHP发贴机上。
3,解决:
用php的curl 每次发帖的时候模拟登录下。这样,就可以每次都有“真实”的身份了。
搜下 php_curl 登录 参考技术C 用curl模仿登录,cookie是不能随便跨域使用的。网上有很多PHP发贴机程序,可以参考下。 参考技术D mwofso kjfskfj kjkj jkjfsldksd
php 模拟 登录
http://www.kj7e.com/weblogin.html
账号:t7050597 密码:aa123456
请问如何访问login.php时自动登录这个账号
试了很多方法都不行,请高手帮忙。
要访问这个文件的用户的
追答你是说验证一次,然后下次自动判断他是不是已经登陆吧,cookie和session都可以,cookie可以保存在用户本地。session关闭所有网页之后,就自动清除。你可以百度搜php设计者,然后在php教程里有cookie和session的教程。
以上是关于php如何获得登录后的cookie的主要内容,如果未能解决你的问题,请参考以下文章
IE无法获得cookie,ie不支持cookie的解决办法,火狐支持
如何从php中的asp.net发送的cookie中检索特定值