Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Caros amigos,
Eu tenho esse código em ASP onde crio um cookie com vários valores:
<%
response.cookies("intra")("nome") = "Julia"
response.cookies("intra")("funcao") = "Administrador"
response.cookies("intra").expires = date + 180
%>
<%= request.cookies("intra")("nome") %>
A questão é que eu preciso recuperar o cookie em uma página PHP que está no mesmo servidor. Preciso apenas do valor "nome" e nos testes que fiz não está correto, tentei isso:
echo $_COOKIE['intra']['nome']
E sai assim:
funcao=Administrador&nome=Julia
Alguém sabe como posso pegar somente o valor "nome" em PHP?
Obrigado pela atenção de todos.
uma opção é
criar uma api onde o php consultaria um webservice em asp.
outro meio é criar um padrão de codificação acessível por ambos relacionados por um token.
sugiro tecnica por webservice pois eh bem mais simples.
A ideia do token é boa mas é temporária pois o cokie em ASP é feito no login e permanece. Eu consigo ler um cookie sem propriedades feito em ASP no PHP assim apenas:
<%
response.cookies("nome") = "Julia"
%>
Posso criar outro cookie simples no login mas eu queria aproveitar o que já tem.
*Não entendi a ideia do Array em PHP.
Como faço para transformar o valor abaixo em um array PHP pegando apenas o ultimo resultado?
loged=sim&tipo=1&id=2&email=email@email.com&usuario=ju&nome_usuario=Julia
O valor abaixo não é uma url, é o que está vindo do cookie criado em ASP quando faço o print no PHP:
loged=sim&tipo=1&id=2&email=email@email.com&usuario=ju&nome_usuario=Julia
Consegui resolver assim:
$valor = $_COOKIE['intr'];
$separa = explode("=", $valor);
echo $separa[6]; // parte6
Agora consigo pegar somete o valor que eu quero do cookie.
a função acima faz exatamente isso, de forma mais segura..
mas , bom que resolveu.
Pegue o array do cookie e poste aqui
ouMais fácil de alguém lhe ajudar!
print_r
var_dump