nginx模块修改用户cookies

       不说别的了,直接上代码

  /********************开始写入cookie****************************/
	   u_char           *cookie, *p;                                                                         
 	   ngx_table_elt_t  *set_cookie;                                                                         
	   cookie = (u_char*)strdup("test_write_ngx_cookie=123456");                                                      
	   p = cookie + strlen((const char*)cookie);                                                                          
	   set_cookie = ngx_list_push(&r->headers_out.headers);
	   if (set_cookie == NULL) {                          
	        return NGX_ERROR;                              	
	    }                                                  
	   set_cookie->hash = 1;
	   set_cookie->key.len = sizeof("Set-Cookie") - 1;
	   set_cookie->key.data = (u_char *) "Set-Cookie";	
	   set_cookie->value.len = p - cookie;           
	   set_cookie->value.data = cookie; 

比较好用

nginx模块修改用户cookies_第1张图片

你可能感兴趣的:(nginx,nginx源代码解析)