`
zhengdl126
  • 浏览: 2542975 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

cookies之PHPSESSID

    博客分类:
  • php
 
阅读更多

 

// 设置str

function get_cookies_str($sc="")
    {
        if($sc)
            return md5($cookies_str = get_real_ip() . '_' . get_browser_type(true) . '_' . date("Y-m-d") . '_' . $sc);
        else
            return false;
    }

 

/**
     * 设置 cookies 值
     * @return boolean
     */
    function set_cookies($uid=0)
    {
        $cookes_str = get_cookies_str(session_id());
        if($cookes_str != false && $uid != 0){
            setcookie("test", $cookes_str, 0 ,"/");
            return true;
        }else
        {
            return false;
        }
    }


   
//使用函数session_id()赋值给cookies
$cookes_str = get_cookies_str(session_id());

 

//使用$_COOKIE['PHPSESSID']获取验证,一定要加上判断 isset($_COOKIE['PHPSESSID']
if(isset($_COOKIE['PHPSESSID']) && isset($_COOKIE["test"]) && $_COOKIE["test"] == get_cookies_str($_COOKIE['PHPSESSID']))

分享到:
评论

相关推荐

    php去掉URL网址中带有PHPSESSID的配置方法

    需要注意的是,关闭URL重写后,需要确保用户的浏览器启用了cookies,因为Session ID将通过cookies来进行传递。如果用户的浏览器禁用了cookies,那么会话管理将会遇到问题。因此,在关闭session.use_trans_sid之前,...

    htmlunit模拟cookie登录

    htmlunit 模拟cookie 存取 cookie值登录 如: wsyyuser.xywy.com Cookie c = new Cookie("wsyyuser.xywy.com", "PHPSESSID", Common.getValue("session_id") );

    python+selenium+chrome 自动化测试TPshop商城项目实战(二)——通过cookies绕过验证码.pdf

    在处理cookies的部分,将已有的cookie信息(如PHPSESSID)存储为字典,然后使用`add_cookie`方法将其添加到浏览器会话中,刷新页面使服务器接收并验证这些cookies,从而达到绕过验证码的目的。 之后,实战中演示了...

    微信模拟登录,获取分组,获取用户,发送微信

    这通常涉及到HTTP请求的发送,包括GET和POST,以及处理服务器返回的cookies和session,以维持会话状态。在微信模拟登录中,开发者可能需要利用requests库或类似工具来发送网络请求,并解析HTML或JSON响应来获取必要...

    详解php设置session(过期、失效、有效期)

    1. `session.use_cookies` 设置为1,使用Cookie传递Session ID。 2. `session.cookie_lifetime` 设置一个较大的值,如999999999,这意味着Cookie将在相当长的时间内有效。 3. `session.gc_maxlifetime` 也设置为一个...

    butian-src-domains:补天公益src域名IP地址集合

    butian-src-domains   补天公益src域名IP地址集合 ... "PHPSESSID":"your_phpsessid", "__DC_gid":"your_gid" } usage: src-domains.py [-h] [-uD] [-uDA] [-uSD] [-uA] optional arguments: -h, --help show

    node.js 基于cheerio的爬虫工具的实现(需要登录权限的爬虫工具)

    公司有过一个需求,需要拿一个网页的的表格数据,数据量达到30w左右;为了提高工作效率。 结合自身经验和网上资料。写了一套符合自己需求的nodejs爬虫工具。...var Cookies = 'PHPSESSID=1c948cafb361cb5dce871228

    PHP 实现多服务器共享 SESSION 数据

    通常情况下,为了便捷,我们会选择后者,即将SESSIONID存储在名为PHPSESSID的COOKIES中。 在服务器端,PHP默认是将SESSION数据存储在文件中,这些文件保存在由php.ini文件中的session.save_path参数指定的目录下。...

    Python字典推导式将cookie字符串转化为字典解析

    PHPSESSID=et4a33og7nbftv60j3v9m86cro; Hm_lvt_51e3cc975b346e7705d8c255164036b3=1561553685; Hm_lpvt_51e3cc975b346e7705d8c255164036b3=1561553685 首先分析一下浏览器中cookie的结构 基本上是:key=value; ...

    iOS UIWebView 通过 cookie 完成自动登录实例

    let cookiesURL = NSHTTPCookieStorage.shared.cookies(for: URL(string: "你的URL")!) ``` 2. **自动登录的实现步骤** - **步骤1:保存Cookie** 当UIWebView加载网页完毕后(在`webViewDidFinishLoad:`代理...

    PHP中SESSION使用中的一点经验总结

    10. **session.use_cookies** 和 `session.use_only_cookies`: 分别控制是否使用Cookie传递session_id以及是否只允许通过Cookie传递,不使用URL参数。 总之,理解PHP的Session机制对于开发人员来说至关重要,它...

    PHP中的session永不过期的解决思路及实现方法分享

    1. **session.use_cookies** 这个选项用于指定是否通过cookie来传递session ID。将其设置为1表示启用,这样session ID就可以在客户端cookie中传递,而不是通过URL。这有助于保持会话在不同页面间的连贯性。 2. **...

    python3发送request请求及查看返回结果实例

    "PHPSESSID": "q7hj5m5neitidaile95efop7eee37ki", "_gid": "GA1.2.1742874168.1557716531", "pgyx2_session": "wN99ZYREthkeqaL92z0TyFP1W7u3WMIsN8MhrIxaP7m4pHYCERP8p9X7RlR4p3zIhkID%2B2SpEj%2BWQ2L%2FVZlV7...

    Snoopy_试用心得

    $snoopy->cookies["PHPSESSID"] = 'your_session_id'; ``` 7. **使用代理服务器**: ```php $snoopy->proxy_host = "your_proxy_host"; $snoopy->proxy_port = "your_proxy_port"; ``` 8. **处理重定向**: ...

    phpweb成品网站跳过官方用户身份验证方法

    3. **修改cookies**:若网站依赖cookie进行身份验证,可以在本地设置相同的cookie值,如`PHPSESSID`,值为找到的session ID。 4. **利用漏洞**:如果存在安全漏洞,例如session固定攻击或者SQL注入,可以利用这些...

    一些常用的Python爬虫技巧汇总

    cookie = "PHPSESSID=91rurfqm2329bopnosfu4fvmu7;kmsign=55d2c12c9b1e3;KMUID=b6Ejc1XSwPq9o756AxnBAg=" request.add_header("Cookie", cookie) ``` #### 五、伪装成浏览器 为了绕过一些网站的反爬机制,我们可以...

    PHP SESSION 代码

    - `session.use_cookies`控制是否使用cookie传递Session ID,若不使用,可通过URL传递。 - `session.name`允许自定义Session ID的cookie名称。 通过上述讲解,你应该对PHP Session有了更深入的理解,知道如何使用...

    利用Python实现图书超期提醒

    session.cookies['PHPSESSID'] = 'your_php_sess_id' # 用户代理设置 session.headers.update({ 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704....

Global site tag (gtag.js) - Google Analytics