Log de Acesso de usuários

16/05/2013

Olá, alguém ja fez ou tem idéia de como implementar log e controle de acesso de usuários?
A minha tabela LogAcesso no banco de dados possui ps seguintes atributos:

int idlog
Datetime horalogon
Datetime horalogoff
nvarchar IpOrigem

Eu preciso que quando o usuário fechar o browser com ALT+F4 ou qualquer outro evento Close, atualizar a hora de Logoff no banco de dados. Eu ja tentei usar os eventos Jquery Onbeforeunload, unload com Ajax, mas não funcionou corretamente, segue o script:

@*<script type="text/javascript">
$(document).ready(function () {
window.onbeforeunload = function (e) {
if (e) {
$.ajax({
url: "/Usuario/LogOffJson",
type: "POST",
async: false,
success: function (retorno) { },
error: function (retorno) { },
complete: function (retorno) { }
});
}
};
Estou programando com ASP.NET MVC e Entity Framework.
Se alguém tiver alguma sugestão, ficarei grato! Obrigado!

$('a').click(function () { window.onbeforeunload = null; });
$('form').submit(function () { window.onbeforeunload = null; });

Respostas

16/05/2013

Renato Currículo

Alguem tem alguma sugestão?
Ficarei Grato, Obrigado!
Responder Citar