SLuque Postado Janeiro 29, 2007 Denunciar Share Postado Janeiro 29, 2007 O tópico ( http://scriptbrasil.com.br/forum/index.php?showtopic=92892 ) ainda não consegui resolver o problema .Posso criar dois tipos de cookie ( não sei se essa é a definição correta , criar dois tipos de cookie ).1º : response.cookie("coopertel01")("fundo") = "FFFFFF"2º : response.cookie("coopertel02")("fundo") = "000000"Veja que o nome dos cookie são diferentes , tem algum problema ?Outra coisa , sempre que alterar um valor dos cookies , tenho que revalidar o expires ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marciombl Postado Janeiro 29, 2007 Denunciar Share Postado Janeiro 29, 2007 olá eu acho que você esta se confundindo sobre CKs, eu acho o que você quer fazer é manipulação de linguagem via CKs,...Exum usuário seleciona uma tela para ele padronizada, cores, gifs, entre outros, certo...eu acho que é bem ai que você está se confundindo, o que você está fazendo é CKs de seção e não CKs add, na ver dade os cks de seção trabalha na forma que você está descrevendo, ao fechar o navegador ou acessar outra pagina na mesma seção o ck é perdido por se tratar e ser definido por você como cks deseção, bom no meu ponto de vista e opnião pessoal, acredito de você quer fazer mas não quer estudar, eu acredito que seria bom você aproveitar a importancia deste caso para você e aprender, na verdade o que você está fazendo é isto, seria muito facil postar tudo aqui para você, mas de contra partida e não tirando sua oportunidade de aprender, o que aconselho a você é que não busque artigos sobre kcs, aprenda fazer algo com cks, tenho certeza que você é capaz.e irei postar parte de sua solução a outra você busca ela combinado...lá vai.Para você gravar um CKscookie Response.Cookies("nomedocookie") para você definir uma validade para o cks (365 dias está ai)cookie Response.Cookies("momedocookie").Expires = DateAdd("d", 365, Now()) use o DateAdd para adicionar uma data.para você definir um dominio, porem não redireciona como ponto morto.Response.Cookies("nomedocookie").Domain = "www.xxxx.xxx.xx" para adicionar varios valores ao cks, porem cuidado para não se esquecer do valor entre ""response.Cookie("nomedocookie")("nomedovalor") = "valor" ler o cksvariavel = Request.Cookies("nomedocookie") E para ler valores variavel = Request.Cookies("nomedocookie")("nomedovalor")bom com isto já da para você estudar um pouco e buscar fazer a coisa certa ai para você...e lembre-se o importante não é acertar ou errar e sim tentar, lembre-se disto..temtar, teimar, ficar louco, mas o importante é tentat até fazer fumegar...hehehehforte abraço. e boa sorte.forte abraço. :blink: :D Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 SLuque Postado Janeiro 30, 2007 Autor Denunciar Share Postado Janeiro 30, 2007 Marcio , primeiramente obrigado pela resposta , sempre que tenho um tempinho procuro sim , estudar o assunto , no minha maneira de entender sobre cookies ( até a sua resposta ) era resumida a cookies e session , agora preciso ver ( estou procurando artigos ) sobre cookies de seção e cookies add , realmente nunca ouvi falar sobre essa diferença , achava que era somente cookie e session.Estive vendo seus exemplos sobre como criar cookies ( o exemplo que você colocou foi de cookie de sessão ou cookie add ? )o exemplo dado é exatamente da maneira que eu os crio , procuro não usar sessions porque em algum momento o usuário pode acessar uma html e aí vai tudo por agua abaixo.Minhas cookies são criadas assim : ( Somente nesse momento uso uma session , mas depois a apago )Dim ExpirarEmIf Session("ci_usuario") = "" Then ExpirarEm = "31/12/2010 23:59:59" Response.Cookies("coopertelslm").Expires = ExpirarEm Response.cookies("coopertelslm")("vencimento") = ExpirarEm Response.cookies("coopertelslm")("ci_login") = Session("ci_usuario") Response.cookies("coopertelslm")("nome") = Rs.Fields("Nome") Response.cookies("coopertelslm")("login") = Rs.Fields("Login") Session("ci_usuario") = ""else ExpirarEm = "31/12/2010 23:59:59" Response.Cookies("coopertelslm").Expires = ExpirarEm Response.cookies("coopertelslm")("vencimento") = ExpirarEm Response.cookies("coopertelslm")("ci_login") = "" Response.cookies("coopertelslm")("nome") = "" Response.cookies("coopertelslm")("login") = ""end ifVeja que , pelo menos eu , não achei diferença.Caso tenha algum artigo sobre o assunto abordando a diferença , me envie POR FAVOR!!! Realmente preciso saber essa diferença , pode ser aí que mora o problema.AguardoSergio Luque/.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Janeiro 30, 2007 Denunciar Share Postado Janeiro 30, 2007 não poste topicos repetidoshttp://scriptbrasil.com.br/forum/index.php?showtopic=92892 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marciombl Postado Janeiro 31, 2007 Denunciar Share Postado Janeiro 31, 2007 <%Cookie NOME_DO_SEU_COOKIE = new Cookie("CONTEUDO1", "CONTEUDO2");NOME_DO_SEU_COOKIE.Expires = DateAdd("d", 365, Now()) response.addCookie(NOME_DO_SEU_COOKIE); %>Olá mais uma vez, você ficou um pouco magoado ou triste...eu não tive a intenção...pesso desculpas.Olha o script acima você vai ver qual é a ordem correta de fazer seu cookies e vamos debater sobre, repare que você declara um a um,... vou te explicar.Repare que você começou por COOKIE certo...neste momento você está abrindo uma string longa de seu cookie, ou seja você ira colocar em linha como está ali por assunto, ali só tem conteúdo e data, porem você pode classificar por linha usando o nome de seu cookie mais ponto e a definição que você ira dar.Agora repare que você criou logo após abrir seu cookie você nomeia ele (lembre-se que ele será o ponto de entrada para todas as linhas) colocaria igual como está lá em cima e definiria ele como NEWS COOKIE neste ponto você está criando os dados de informação para o seu usuário (por exemplo uma senha, lembrar a senha dele) a você fexa ele como lá (;) ai vem as linhas de informação são do cookie como , data de expires, entre outros que você preferir, ai sempre que você abrir uma linha você não fechar ela por que se você fechar ira neutralizar o response.addCookie repare que você tinha aberto o seu cookie e nesta linha você esta fechando ele, e logo em seguida você chama o nome de seu cookie entre () e finaliza ele com ;Bom agora que você já entendeu como é que funciona abrir e fechar um cookie em asp, agora vamos simplificar para você entender de vez.INICIOCookie = new CookieLinhaResponse.addCookiesFIMAgora vou te explicar o que é um cookie session, este tipo de cookie é o que você está criando, se você montar uma pagina com o nome:www.seu_sipte_mensagem.asp?msg=Deus_é_pazÉ criar uma string para apresentar está mensagem ela será apresentada perfeitamente, mas caso você passe esta URL para um amigo e ele modifique ela para, É nos!!!...Somente ele Vera está mensagem, porem ele terá a impressão que é um super hacker e ira mostrar para todos que detonou sua pagina, seu cookie está na mesma forma, você cria-o porem você não deu um comando para adiciona-lo e sim criar um Cookie.session, que nada mais é que não dar o comando de add.cookie, desta forma a data de excluir é o mesmo tempo que o usuário fica na página, eu sou meio atrapalhado para escrever e explicar as coisas mas acho que deu para você entender bem esta parte.Bom vou ficando por aqui, caso tenha mais duvidas posta ai que a gente vai batendo papo e aprendendo junto.Mais uma vez pesso desculpas e não tive a intenção de magoar ou ser rude.Fica com Deus e aquele que é capaz de aprender brincando será um dia sábio. :D :blink: :rolleyes: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 SLuque Postado Fevereiro 1, 2007 Autor Denunciar Share Postado Fevereiro 1, 2007 Marcio , desculpe se dei essa impressão , jamais iria ficar triste com alguém que se propõe a me ajudar , e ainda de graça !!! Vou começar agora a alterar minhas páginas, te falo mais tarde. Valeu!Caso queira entrar em contato.Sergio Luquesergioluque@ig.com.br Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 SLuque Postado Fevereiro 5, 2007 Autor Denunciar Share Postado Fevereiro 5, 2007 Marcio , adicionei você no MSN , como não está on line neste momento , vou postar aqui o erro que aconteceu .Ao criar o cookie está aparecendo esse erro : Microsoft VBScript compilation error '800a0401' Expected end of statement /net/novo_cookies.asp, line 8 Cookie coopertelslm = new Cookie("vencimento", "Cookie Vazio");--------------------------------^para criar ou apagar o cookie , chamo a página abaixo através de um include : <!-- #include file=novo_cookies.asp -->novo_cookies.asp---------------------<% Dim DepartamentosDoUsuario Dim Lidos Dim NomeTemporario If Session("ci_usuario") = "" Then Cookie coopertelslm = new Cookie("vencimento", "Cookie Vazio"); Cookie coopertelslm = new Cookie("ci_login", ""); Cookie coopertelslm = new Cookie("nome", ""); Cookie coopertelslm = new Cookie("login", ""); Cookie coopertelslm = new Cookie("email", ""); Cookie coopertelslm = new Cookie("cria_usuario", ""); Cookie coopertelslm = new Cookie("Acessa_Coml", ""); Cookie coopertelslm = new Cookie("Acessa_RH", ""); Cookie coopertelslm = new Cookie("AlteraComl", ""); Cookie coopertelslm = new Cookie("AlteraRH", ""); Cookie coopertelslm = new Cookie("Fone", ""); Cookie coopertelslm = new Cookie("Depto1", ""); Cookie coopertelslm = new Cookie("Depto2", ""); Cookie coopertelslm = new Cookie("Depto3", ""); Cookie coopertelslm = new Cookie("Depto4", ""); Cookie coopertelslm = new Cookie("VisualizaAgenda", ""); Cookie coopertelslm = new Cookie("cria_impostos_feriados", ""); Cookie coopertelslm = new Cookie("aviso_aniversarios", ""); Cookie coopertelslm = new Cookie("aviso_impostosferiados", ""); Cookie coopertelslm = new Cookie("dias_agenda", ""); 'Usados para Telas dos Parceiros e Clientes Cookie coopertelslm = new Cookie("slm-username", ""); Cookie coopertelslm = new Cookie("slm-tabela", ""); Cookie coopertelslm = new Cookie("slm-id", ""); Cookie coopertelslm = new Cookie("slm-nomefantasia", ""); coopertelslm.Expires = DateAdd("d", 365, Now()) response.addCookie("coopertelslm"); Else Session("bcodados")="acessos2000" %><!-- #include file=conectabcodados.asp --><% MySql = "Select * From Usuarios Where Codigo=" & Session("ci_usuario") Set Rs = BcoDados.execute(MySql) Cookie coopertelslm = new Cookie("vencimento", dateadd("d",365,now())); Cookie coopertelslm = new Cookie("ci_login", Session("ci_usuario")); Cookie coopertelslm = new Cookie("nome", Rs.Fields("Nome")); Cookie coopertelslm = new Cookie("login", Rs.Fields("Login")); Cookie coopertelslm = new Cookie("email", Rs.Fields("Email")); Cookie coopertelslm = new Cookie("cria_usuario", Rs.Fields("cria_usuario")); Cookie coopertelslm = new Cookie("Acessa_Coml", Rs.Fields("Acessa_Coml")); Cookie coopertelslm = new Cookie("Acessa_RH", Rs.Fields("Acessa_Rh")); Cookie coopertelslm = new Cookie("AlteraComl", Rs.Fields("Altera_Coml")); Cookie coopertelslm = new Cookie("AlteraRH", Rs.Fields("Altera_Rh")); Cookie coopertelslm = new Cookie("Fone", Rs.Fields("Fone")); Cookie coopertelslm = new Cookie("VisualizaAgenda", Rs.Fields("VisualizaAgenda")); Cookie coopertelslm = new Cookie("cria_impostos_feriados", Rs.Fields("CriaImpostosFeriados")); Cookie coopertelslm = new Cookie("aviso_aniversarios", ""); Cookie coopertelslm = new Cookie("aviso_impostosferiados", ""); Cookie coopertelslm = new Cookie("dias_agenda", Rs.Fields("Dias_Agenda")); Lidos = 1 NomeTemporario = "Depto" & Lidos DepartamentosDoUsuario = "" For i=1 to len(trim(Rs.Fields("Depto"))) if Mid(trim(Rs.Fields("Depto")),i,1)="-" Then Cookie coopertelslm = new Cookie(NomeTemporario, DepartamentosDoUsuario); Lidos = Lidos + 1 NomeTemporario = "Depto" & Lidos DepartamentosDoUsuario = "" else DepartamentosDoUsuario = DepartamentosDoUsuario & Mid(trim(Rs.Fields("Depto")),i,1) end if Next Cookie coopertelslm = new Cookie(NomeTemporario, DepartamentosDoUsuario); coopertelslm.Expires = DateAdd("d", 365, Now()) response.addCookie("coopertelslm"); %><!-- #include file=fechabcodados.asp --><% End IF %>Deixa eu resumir o que acontece :1) Ao entrar na página principal , chamo o novo_cookie.asp e coloco o Session("ci_usuario") = "" , assim apago todos os valores que possam existir e peço a senha e nome do usuário.2) o Usuário ao digitar a senha , rodo a mesma página e pesquiso se a senha e o usuário estão corretos .3 ) em estando corrento assumo o valor em Session("ci_usuario") e crio os cookies , chamando o include do novo_cookie.asp. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marciombl Postado Fevereiro 6, 2007 Denunciar Share Postado Fevereiro 6, 2007 olá..eu mandei para você o script rodando, ai você da uma olhada nele e faz as mudanças.forte abraço. :D Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
SLuque
O tópico ( http://scriptbrasil.com.br/forum/index.php?showtopic=92892 ) ainda não consegui resolver o problema .
Posso criar dois tipos de cookie ( não sei se essa é a definição correta , criar dois tipos de cookie ).
1º : response.cookie("coopertel01")("fundo") = "FFFFFF"
2º : response.cookie("coopertel02")("fundo") = "000000"
Veja que o nome dos cookie são diferentes , tem algum problema ?
Outra coisa , sempre que alterar um valor dos cookies , tenho que revalidar o expires ?
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.