Jquery cookie - Show notification only once

1

I need a notification to appear once the login is done, but when I refresh the page in the browser or F5 , the notification will not be displayed again.

Using the cookie, is there any way to do this?

Below the code I have

Controller

public function obter_mensagem()
{       
    $notificacao = array();
        $notificacao['mensagem'] = 'teste';
        $notificacao['tipo'] = 1;
    echo json_encode($notificacao);
}

Javascript

console.log("master-page trabalhando");
/*** Variáveis ***/
var enum_toastr_type = { success: 1, info: 2, warning: 3, error: 4 }

/*** PageLoad Início ***/
$(document).ready(function() {	
	toastr.options = {
        closeButton: true,
        positionClass: 'toast-bottom-right',
        timeOut: '20000'
    }
    obter_mensagem_ajax();   
});
/*** PageLoad Fim ***/

/*** Métodos Início ***/
function exibe_mensagem_toastr(mensagens)
{
    $(mensagens).each(function () {

        switch (this.tipo) {
            case enum_toastr_type.info:
                toastr.info(this.mensagem);
                break;
            case enum_toastr_type.success:
                toastr.success(this.mensagem);
                break;
            case enum_toastr_type.warning:
                toastr.warning(this.mensagem);
                break;
            case enum_toastr_type.error:
                toastr.error(this.mensagem);
                break;
        }
    });
}
/*** Métodos Fim ***/

/*** Ajax Início ***/
function obter_mensagem_ajax() {
    $.ajax({
        type: 'GET',
		async: false,
        contentType: 'application/json; charset=utf-8',        
		url : "helper/obter_mensagem",
        success: (function (data) {
			//console.log(data);
			_obj = JSON.parse(data);
            exibe_mensagem_toastr(_obj);
        }),
        error: (function (erro) {
            trata_erro_ajax(erro);
        })
    });
}
/*** Ajax Fim ***/
    
asked by anonymous 27.09.2017 / 13:24

0 answers