Log de Acesso de usuários
16/05/2013
0
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; });
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; });
Renato Pereira
Curtir tópico
+ 0
Responder
Posts
Clique aqui para fazer login e interagir na Comunidade :)