wolfphw 60 Denunciar post Postado Novembro 17, 2005 Tipo eu to com uma dúvida aki... to fazendo uma coisa na página onde eu cuido e naum sei se uso session ou cookie Tipo na página o usuário pode se logar na página, e quando ele se loga ele altera as configurações da página e tal... podendo mudar o layout da pa´gina com uns que eu jah vou ter pré-definido... dai eu vou precisar guardar as informações dele quando ele se loga e naums ei em qual eu guardo... oke vcs me recomendam???? O meu site tem coisa de 5mil acessos por dia... acho que dessas 5mil umas 200 vaum se logar no site... o servidor eh um servidor potente, soh ainda naums ei a configuração dele mas sabendo eu informo aki pra se isso fazer alguam diferença. Vaum ser armazenadas coisa de umas 25 variaveis contendo praticamento 0 ou 1 e uma com o nome do usuário Compartilhar este post Link para o post Compartilhar em outros sites
vinicius015 0 Denunciar post Postado Novembro 17, 2005 cookie, acho que seria melhor... Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Novembro 17, 2005 Pq cookie seria melhor???que eh isso a minah dúvida... qual seria melhor e pq :) Compartilhar este post Link para o post Compartilhar em outros sites
kleryson 0 Denunciar post Postado Novembro 17, 2005 Cara sinceramente prefiro na session...Pois se for amarzanar array no cookie não consegui!!!E na session eu consigo amazenar array, e outros tipos de informação... Compartilhar este post Link para o post Compartilhar em outros sites
SiLLeNt 0 Denunciar post Postado Novembro 17, 2005 asssim...tipowcookie... vai ser um valor que vai permanecerse o usuario sair do seu site e retornar ...os valores vao estar la no computador dele gravado .... agora com session se o usuario sair do seu site a session se perde... ela é destruida <o>dae ja era... tudo tem ser feito de novoNo seu caso o que eu recomendo a você fazer é o seguintevocê pode armazenar as escolhas que o usuario fez no seu site no banco de dados ... o user loga e você ja puxa as config dele do banco de dados...mais você pode fazer isso com cookie tbm..só que o user pode deletar o cookie... o browser pode deletar... e talz...entao acho que o bd seria bom \o/ Compartilhar este post Link para o post Compartilhar em outros sites
Nícolas 4 Denunciar post Postado Novembro 18, 2005 Concordo com o Sillent.Sem falar que existem navegadores que não suportam Cookies ou deixam desabilitados, e com session sempre que o cara entrar no sistema deria que alterar tudo de novo.A melhor opção.O Sistema de Login com Session.Opção do usuário gravado no BD. (Que realmente seria o mais certo)Só você ver o Invision e outros fóruns e sistemas com mudança de dados. :D Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Novembro 18, 2005 beleza... eu tava querendo usar SESSION mesmo... mas minha grande dúvida seria se as SESSIONS naum iriam influenciar na performace do meu servidor... :) Eu vou gravar tudo em banco as configurações de cada usuário sim... Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Novembro 18, 2005 quanto a performance nao tera diferença entre session e cookie, pode ser ate que com cookie seja um pouco mais lento mas coisa impercepitivel o session nao deixa de ser um cookie mas ele grava os dados no servidor agora se você quer manter a configuração do usuario use cookies ou banco Compartilhar este post Link para o post Compartilhar em outros sites
PurI 0 Denunciar post Postado Novembro 25, 2005 Opa. confesso que não entendi muito bem como usar o session. eu fiz um esquema de login, usando session, mas toda vez que saio do navegador e volto pro site, ele não está recuperando o que eu gravei. por exemplo: session_start();$login = $_POST["user"];session_register("login"); +/- isto q eu fiz. para recuperar este valor que guardei na session, uso o $_SESSION ? neste exemplo, como ficaria? valew ae Compartilhar este post Link para o post Compartilhar em outros sites
Nícolas 4 Denunciar post Postado Novembro 26, 2005 Bom, vamo lá Seguinte PurI: Session você não consegue definir um tempo para ele expirar. Não é como cookies: setcookie ("Nome", "Valor", time() + 3600); // Uma hora setcookie ("Nome", "Valor", time() + 3600*24); // Um dia setcookie ("Nome", "Valor", time() + 3600*24*31); // Um mês setcookie ("Nome", "Valor", time() + 3600*24*365); // Um Ano E assim por diante. As session elas expiram apartir do momento que o navegador é fechado. Tanto cookie quanto session tem um funcionamento parecindo, mas tem pequenas diferenças difereça: Cookies [*]Definir tempo para expirar (Gravando assim os dados por muito mais tempo) [*]Não expira após o navegado fechar, ao menos que não defina um tempo para que ele expire Session [*]Nem todo o navegador suporta cookies, ou alguns estão desabilitados, se você for fazer uma autenticação de usuário por exemplo. Se o cookie estiver desabilitado você não consegue fazer, mas com Session sim. [*]Antes de iniciar uma session você deve colocar a linha session_start();[/b] [*]Sem falar no grande numero de comandos que ela tem. Que são estes: session_cache_expire -- Retorna o prazo do cache atual session_cache_limiter -- Obtém e/ou define o limitador do cache atual session_commit -- Alias of session_write_close() session_decode -- Decifra dado de sessão de uma string session_destroy -- Destrói todos os dados registrados para uma sessão session_encode -- Codifica os dados da sessão atual como uma string session_get_cookie_params -- Obtém os parâmetros do cookie da sessão session_id -- Obtém e/ou define a id da sessão atual session_is_registered -- Descobre se uma variável global está registrada numa sessão. session_module_name -- Obtém e/ou define o módulo da sessão atual session_name -- Obtém e/ou define o nome da sessão atual session_regenerate_id -- Atualiza o id da seção atual com um novo gerado session_register -- Registrar uma ou mais variáveis globais na sessão atual session_save_path -- Obtém e/ou define o save path da sessão atual session_set_cookie_params -- Define os parâmetros do cookie de sessão session_set_save_handler -- Define a sequência de funções de armazenamento session_start -- Inicia dados de sessão session_unregister -- Desregistra uma variável global da sessão atual session_unset -- Libera todas as variáveis de sessão session_write_close -- Escreve dados de sessão e termina a sessão Bom, mas ai cara, uma dica. Saia da precariedade. session_start();$login = $_POST["user"];session_register("login"); session_register é considerado um modo obsoleto (antigo) de se criar uma session. O modo utilizado atualmente é este: session_start();$login = $_POST["user"];$_SESSION["user"] = $login; Assim como não se utiliza mais: $HTTP_COOKIE_VARS["nomedacookie"]; Para ler as cookies, mas sim: $_COOKIE["nomedacookie"]; O mesmo caso é o da session: Antigo $HTTP_SESSION_VARS["nomedasession"]; Atual $_SESSION["nomedasession"]; Não é porque estou dizendo que eles são obsoletos que deixaram de ser usados. Pelo contrário, ainda funcionam, mas em breve não funcionaram mais. Espero que tneha entendido tudo, pq deu trabalho pra escrever isso, hehehhe Flw ai cara. T+ http://forum.imasters.com.br/public/style_emoticons/default/grin.gif Compartilhar este post Link para o post Compartilhar em outros sites
PurI 0 Denunciar post Postado Novembro 26, 2005 Opa nick171.Valewzao pela explicação, com certeza ajudou bastante. :D Mas agora mais uma dúvida. Então se eu quero fazer um esquema, aonde o cara quando voltar ao site, não precisa se logar novamente, neste caso tenho que usar o COOKIES? Caso o navegador aceite, beleza, senão, fica se logando toda vida.Seria isto? Compartilhar este post Link para o post Compartilhar em outros sites
Fábio Luiz 0 Denunciar post Postado Novembro 26, 2005 asssim...tipowcookie... vai ser um valor que vai permanecerse o usuario sair do seu site e retornar ...os valores vao estar la no computador dele gravado .... agora com session se o usuario sair do seu site a session se perde... ela é destruida <o>dae ja era... tudo tem ser feito de novoDiscordo em certa parte...O cookie tbm pode ser programado pra ser deletado assim que o cara fechar o navegador, ou seja, ficaria igual ao session... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Nícolas 4 Denunciar post Postado Novembro 26, 2005 Se for para ficar logado permanententemente no fórum, como o invision, utilize CookiesMas foi como eu disse, nem todo o navegador suporta cookies, ou pode estar desabilitado.Uma coisa que você pode fazer é utilizar os dois juntos.Porque ai, se o navegador suportar cookies a pessoa fica logada permanentemente, agora se não suportar ela fica até o browser fechar. Compartilhar este post Link para o post Compartilhar em outros sites
PurI 0 Denunciar post Postado Novembro 27, 2005 Entendi.Valewzão pela ajuda de vocês! :D Compartilhar este post Link para o post Compartilhar em outros sites
Sawber 0 Denunciar post Postado Janeiro 16, 2006 Eu conseguiria acessar uma session de outro usuário se soubesse seu id e ver as variáveis que ele tem lá dentro ou pelo menos saber se a session ainda existe ou foi destruida ? Compartilhar este post Link para o post Compartilhar em outros sites
damasio34 0 Denunciar post Postado Abril 21, 2011 Cookies não são menos seguros já que pode ser manipulados pelo usuário? Compartilhar este post Link para o post Compartilhar em outros sites