Usuário com melhor resposta
Sessão ou Cockie para carrinho de compra

Pergunta
-
Boa tarde,
Preciso de algo para o carrinho de compra, atualmente uso session, porem preciso de algo que ao fechar o navegado sem finalizar a compra, o carrinho venha com os itens ja inserido nele.
Alguem tem uma solução tranquila?
DataTable carrinho = (DataTable)Session["mDatatable"];
Tenho feito assim.
Respostas
-
Bom Dia Miguel.
Aconselho você a fazer via cookie cara, bem melhor, só fique atento para criptografar os dados passados via cookie.
"Nunca deixe que os outros te subestimen, mas tambem não seja arrogante seja humilde e prove quem é
- Marcado como Resposta Miguel Bento quinta-feira, 22 de novembro de 2012 13:21
Todas as Respostas
-
Boa noite Miguel,
sugiro utilize cookies, mas tenha em mente que os cookies possuem uma limitação de 4 Kb para as informações armazenadas e portanto armazenar uma DataTable seria algo inviável, o ideal seria gerar uma string com menos informações, pesquise sobre JSON, creio que possa lhe ser útil para gerar esta string.
Abraços
Daniel Cheida de Oliveira
-
Bom Dia Miguel.
Aconselho você a fazer via cookie cara, bem melhor, só fique atento para criptografar os dados passados via cookie.
"Nunca deixe que os outros te subestimen, mas tambem não seja arrogante seja humilde e prove quem é
- Marcado como Resposta Miguel Bento quinta-feira, 22 de novembro de 2012 13:21
-
Estou pensando, já que é um e-commerce corporativo (b2b), acredito que criar uma tabela 'carrinho' na base de dados e ao incluir um item no carrinho, adiciona tambem na tabela, ai ao finalizar o pedido apago a tabela.
Para o cliente comprar ele tem que logar com cpnj e senha, sendo que ele tem que ta previamente cadastro no erp.
É uma boa solução?