Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal,Estou com um problema neste fluxo:1-Usuário insere dados de equipamento;2-Após checar os dados o usuário preenche um cadastro;3-Após preencher o cadastro o usuário escolhe de 1 a 6 strings para um ou 6 campos que são chave primária;4-Após checar se as strings escolhidas estão disponíveis, se alguma não estiver o usuário deve escolher outra;5-Se estiver tudo ok, o usuário é repassado para um ambiente de transação via cartãod e crédito;6-Após a transação ocorrer ok tudo deve ser efetivado, caso contrário descartado.Então pessoal, meu problema é no item 4, pois se o usuário demorar para concluir o cadastro algum outro usuário pode cadastrar antes dele a string que ele escolheu. Se eu mudar alguma coisa no campo do BD tipo uma reserva que não mostre a outros usuário que a string está disponível, como irei retirar esta reserva se o usuário não concluir o cadastro simplismente fechando o browser ou se faltar energia na casa dele? já tentei usar transações mas como passa por várias páginas diferentes não deu certo.Agradeço desde já a ajuda.Rocha.
Carregando comentários...