| Session Monitor - extensión para firefox |
|
|
|
| escrito por vifito | |
|
Esta é unha primeira versión dunha extensión de Firefox para monitorizar os valores da sesión PHP. Coa extensión instalada pódese ver os valores das variables de sesión mentras se desenvolve un traballo en PHP. A extensión fíxose empregando greasemonkey co cal é posible, si se dispón da extensión greasemonkey, instalar o script de usuario no lugar da extensión. É preciso ter no raíz do servidor un script (PHP neste caso) ao que poder interrogar. Para instalalo so é preciso instalar a extension e subir ao raíz do servidor o script view-session.php Archivo zip , inclúe: script PHP, extensión xpi e o script greasemonkey. Detalle do script greasemonkey (view-session.user.js): // ==UserScript== // @name Session Monitor // @namespace http://vifito.macada.net/ // @description Monitorizar todas las variables de sesión // @include http://localhost/* // ==/UserScript== function GM_getValuesSession() { if (typeof GM_xmlhttpRequest != 'function') {return; } var uri = 'http://localhost/view-session.php'; if(this.getAttribute('type') == 'pretty') {uri += '?pretty'; }
method: 'GET', url: uri, headers: {'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', 'Accept': 'text/html', }, onload: function(responseDetails) { var output = document.getElementById('didymos');output.innerHTML = responseDetails.responseText; }, onerror: function() { alert('Error en la comunicación con el servidor');} }); }
var output = document.getElementById('didymos');output.innerHTML = ''; }
mybox.innerHTML = '<div id="GM_BoxValuesSession" style="margin: 0 auto 0 auto; ' + 'position:absolute; right:0px; top:0px; width: 50%; opacity: .75; filter: alpha(opacity=75); z-index:100; ' + 'padding: 5px; overflow: auto; height: auto; ' + 'font-size: 8pt; font-weight: bold; font-family: arial, sans-serif; background-color: #eee; ' + 'color: #333;"> ' + 'Variables de sesión: <a href="http://ousli.org/#" type="normal">Ver</a> <a href="http://ousli.org/#" type="pretty">Pretty-view</a> <a href="http://ousli.org/#">Limpiar</a><br/> ' + '<p id="didymos"></p>' + '</div>';
document.getElementById('GM_BoxValuesSession').getElementsByTagName('A')[0].addEventListener('click', GM_getValuesSession, false);document.getElementById('GM_BoxValuesSession').getElementsByTagName('A')[1].addEventListener('click', GM_getValuesSession, false);document.getElementById('GM_BoxValuesSession').getElementsByTagName('A')[2].addEventListener('click', GM_clearValuesSession, false); |
| < Anterior | Seguinte > |
|---|













