Red de conocimiento informático - Aprendizaje de programación - Cookie PHP multidominio

Cookie PHP multidominio

Setcookie() define una cookie que se envía junto con el resto de los encabezados HTTP. Al igual que otros encabezados, las cookies deben enviarse antes de cualquier otra salida del script (esto es una restricción del protocolo). Esto requiere realizar la llamada a esta función antes de cualquier salida, incluidas las descripciones de los parámetros: por ejemplo, el nombre de la cookie usa $_cookie[cookie]. Llame al valor de la cookie una cookie. Almacene el valor de la cookie en el lado del cliente. No almacene datos confidenciales. Suponiendo que el nombre es cookiename, su valor se puede obtener a través de $_COOKIE[cookiename]. Esta es una marca de tiempo de Unix, la cantidad de segundos desde la época de Unix.

En otras palabras, la función time() más segundos se suele utilizar para establecer la fecha de caducidad de la cookie.

O utilice mktime()

Después de configurar la cookie, Time()+ * * * caducará.

Si no se establecen cookies, no serán válidas después de la sesión (normalmente cuando se cierra el navegador).

La ruta efectiva de la cookie de ruta en el lado del servidor. Si este parámetro se establece en /, la cookie es válida en todo el dominio.

Si se establece en /foo/ cookie, solo es válida en el directorio /foo/ y sus subdirectorios bajo el dominio, como /foo/bar/

El valor predeterminado es para configurar las cookies en el directorio actual.

Si la cookie es válida en todos los subdominios bajo el nombre de dominio, el nombre de dominio para el cual la cookie es válida debe establecerse en ejemplo, como ejemplo.

Aunque no es obligatorio, será compatible con más navegadores.

Si este parámetro se establece en ejemplo, solo es válido en subdominios.

Consulte la coincidencia de cola en la especificación de cookies para obtener más detalles.

Secure indica si la cookie solo se transmite a través de conexiones HTTPS seguras.

Cuando se establece en VERDADERO, la cookie solo se establece en FALSO en conexiones seguras.

O muestra setcookie() para enviar un ejemplo.

Copie el código de la siguiente manera: $valor = algo de algún lugar; set cookie(" test cookie " $ set cookie(" test cookie " $ valor tiempo()+); */set cookie(" test cookie " $ value time()+"/~ ra * * * us/" " utoronto ca "); Se decodificará automáticamente y el valor se asignará a la variable cookie con el mismo nombre. Si no desea esto y usa PHP, puede usar setrawcookie() en lugar del ejemplo simple a continuación para obtener el valor de la cookie que acaba de configurar.

Copia el código de la siguiente manera:

Copia el código de la siguiente manera: // Establece el tiempo de vencimiento en hace una hora Set cookie(" test cookie " " time()); set cookie( " test cookie " " " time()"/~ ra * * * us/" " utoronto ca "); una matriz. Unidad. Cuando el script extrae cookies, todos los valores se colocan en una matriz. Ejemplo: setcookie() usa un ejemplo de matriz.

Copia el código de la siguiente manera:$ valor){ echo "$ nombre:$ valor <br/>;n";} } ?& gtLishi Xinzhi/Article/program/PHP/201311/21055