[ gogi100 @ 08.08.2016. 21:33 ] @
Da li postoji neka skripta za gasenje web browsera kad se klikne na dugme ili se ubije sesija pri gasenju tab (prozora)? Moze i neka instrukcija
[ gogi100 @ 09.08.2016. 08:47 ] @
negde na netu sam procitao da je to moguce birsanjem cookies za sesiju. da li je to moguce i kako?
[ dusans @ 09.08.2016. 08:51 ] @
Ime session cookie-a zavisi od toga koja je platforma na serveru (php, asp.net, ...), prvo napiši to pa da vidimo dalje.
Inače, na klik dugmeta bi trebao da pozoveš npr. neki logout koji prazni sesiju, nema potrebe da je ubijaš.
[ brux002 @ 09.08.2016. 09:12 ] @
Takodje mozes preko websocket-a pratiti koje tabove korisnik ima otvorene pa onda kad zatvori sve tabove izvrsiti odredjene komande na serveru (npr logout ili tako nesto).
Imam slicnu implementaciju na svojoj app (kad ulogovani korisnik zatvori sve tabove posle X sekundi ga server izloguje). Pitaj slobodno ako treba neka pomoc.
[ gogi100 @ 09.08.2016. 10:42 ] @
pokusao sam sa brisanjem cookies ali nista. da li je moguce kreirati skriptu koja ce pokrenuti ALT+F4 da zatvori ceo browser?
[ dusans @ 09.08.2016. 12:28 ] @
Šta je problem koji rešavaš? Pošto očigledno rešavaš na nemoguć ili naopak način.
[ gogi100 @ 09.08.2016. 13:27 ] @
imam hfs http server na njemu nema dugmeta za izlaz iz aplikacije. jedini nacin je da korisnik izadje komplet iz browser-a. ja sam pokusavao da brisem kukije pri izlasku iz taba, ali nista. meni bi trebalo dugme na stranici kad korisnik klikne automatski zatvori browser.
[ Aleksandar Đokić @ 10.08.2016. 00:24 ] @
Ako to uspes javi se Google-u, dobro placaju za 0day za Chrome.
[ gogi100 @ 10.08.2016. 06:32 ] @
ok. da li postoji neko rešenje za ovaj problem npr sa logoru stranicom i kako bi ona izgledala
[ gogi100 @ 10.08.2016. 09:24 ] @
probao sam sa ovim kodom

Code:
 function ClearAuthentication(LogOffPage) 
  {
     var IsInternetExplorer = false;    

     try
     {
         var agt=navigator.userAgent.toLowerCase();
         if (agt.indexOf("msie") != -1) { IsInternetExplorer = true; }
     }
     catch(e)
     {
         IsInternetExplorer = false;    
     };

     if (IsInternetExplorer) 
     {
        // Logoff Internet Explorer
        document.execCommand("ClearAuthenticationCache");
        window.location = LogOffPage;
     }
     else 
     {
        // Logoff every other browsers
    $.ajax({
         username: 'unknown',
         password: 'WrongPassword',
             url: './cgi-bin/PrimoCgi',
         type: 'GET',
         beforeSend: function(xhr)
                 {
            xhr.setRequestHeader("Authorization", "Basic AAAAAAAAAAAAAAAAAAA=");
         },

                 error: function(err)
                 {
                    window.location = LogOffPage;
             }
    });
     }
  }


  $(document).ready(function () 
  {
      $('#Btn1').click(function () 
      {
         // Call Clear Authentication 
         ClearAuthentication("force_logout.html"); 
      });
  });          


radi ok u internet explorer-u,ali nece u chrome. meni bi ovo odgovaralo, ali da radi na svim browser-ima. kako omoguciti da radi u chrome?
[ gogi100 @ 10.08.2016. 09:34 ] @
proverio sam ne radi ni u firefox
[ dusans @ 10.08.2016. 09:43 ] @
Pa pazi, možda i radi nego si se zeznuo sa AAAAAAAAAAAAAAAAAAA= jer je u pitanju base64 string u formi username:password.
Probaj umesto toga "BASIC dW5rbm93bjpXcm9uZ1Bhc3N3b3Jk" (to je unknown:WrongPassword)

https://www.base64encode.org/
https://www.base64decode.org/
[ gogi100 @ 10.08.2016. 12:44 ] @
opet nista. koristeci Basic dW5rbm93bjpXcm9uZ1Bhc3N3b3Jk. explorer radi, a chrome ne
[ gogi100 @ 11.08.2016. 07:34 ] @
nasao sam na netu da kad ukucas u browser-u http://logout:[email protected] u chrome i firefox-u automatski se radi logout. dok kod ie to ne radi.
kako napraviti skriptu koja na bazi detekcije browser-a radi se logout?
[ gogi100 @ 11.08.2016. 11:13 ] @
primetio sam pomocu fiddler-a kad se logujem na stranicu u u header-u u delu Authorization stoji Basic dGVzdDp0ZXN0, a kad kliknem na dugme za log out stoji Basic dW5rbm93bjpXcm9uZ1Bhc3N3b3Jk koje sam postavio pomocu koda

$.ajax({
username: 'unknown',
password: 'WrongPassword',
url: './cgi-bin/PrimoCgi',
type: 'GET',
beforeSend: function(xhr)
{
xhr.setRequestHeader("Authorization", "Basic dW5rbm93bjpXcm9uZ1Bhc3N3b3Jk");
},

error: function(err)
{
window.location = LogOffPage;
}
});

Medjutim, kad u chrome ponovo udjem u moju web aplikaciju ulazi bez login-a. isto je i u firefox-u, a u explorer-u se pojavljuje login prozor.

Sta da radim?
[ gogi100 @ 11.08.2016. 12:38 ] @
ja sam kod izmenio i prilagodio ga prema tipu browsera

Code:
function ClearAuthentication(LogOffPage) 
  {
     var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor); 
     var agt=window.navigator.userAgent;
     var IsInternetExplorer10 = agt.indexOf('MSIE');  
     var IsInternetExplorer11 = agt.indexOf('Trident');     
     var IsEdge = agt.indexOf('Edge');
     var IsFirefox  = agt.indexOf('Firefox') > -1;   
            

     if (IsInternetExplorer10>0 || IsInternetExplorer11>0 || IsEdge>0) 
     {
         $.ajax({
         username: 'unknown',
         password: 'WrongPassword',
         url: './cgi-bin/PrimoCgi',
         type: 'GET',
         beforeSend: function(xhr)
                 {
            xhr.setRequestHeader("Authorization", "Basic dW5rbm93bjpXcm9uZ1Bhc3N3b3Jk");
         },

                 error: function(err)
                 {
                    window.location = 'LogOffPage';
                    
             }
    });
     }
     else if(isChrome || IsFirefox)
    {
    $.ajax({
         username: 'unknown',
         password: 'WrongPassword',
         url: './cgi-bin/PrimoCgi',
         type: 'GET',
         beforeSend: function(xhr)
                 {
            xhr.setRequestHeader("Authorization", "Basic dW5rbm93bjpXcm9uZ1Bhc3N3b3Jk");
         },

                 error: function(err)
                 {
                    window.location = 'http://logout:[email protected]';
                    
             }
    });
     
     }

   
    
    }


Medjutim linija za chrome i firefox ne radi uvek

Code:
 window.location = 'http://logout:[email protected]';


moze li mi neko dati neku instrukciju?