Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Izludeh vishe sa Session objektom

[es] :: .NET :: Izludeh vishe sa Session objektom

[ Pregleda: 2403 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ognjen_NS
NoviSad

Član broj: 76177
Poruke: 82
*.SMIN.panline.net.



Profil

icon Izludeh vishe sa Session objektom16.02.2006. u 13:11 - pre 221 meseci
Naime,
imam jednu stranicu (KreirajIspit) koja se nalazi u direktorijumu (Profesor), i u njoj je, kada kliknemo na Button1 postavljen session ovako
Code:


//podesim sesion vreme
        int mojiMinuti = Convert.ToInt32(TextBox7.Text);
        Session["PoceoIspit"] = System.DateTime.Now.AddMinutes(mojiMinuti);


zatim na stranici (Upload) koja se nlazi u direktorijumu (Studenti) proveravam sledece
Code:

//prikazujem trenutnog usera
        Label2.Text = User.Identity.Name;
        //ako ispit josh nije ucitan u bazu
        if (Session["PoceoIspit"] == null)
        {
            Label1.Text = "Ispit josh nije pokrenut, baza je 'zakljuchana' ";
          

        } //ako je isteklo  vreme zakljucaj bazu
        else if (Convert.ToDateTime((Session["PoceoIspit"])) <= (DateTime.Now))
        {

            Label1.Text = "Vreme isteklo! ";
         
        }
        else
        {
            uploaduj
        }



problem je u sledecem, kada se pokrene ispit, prvi put kada se ulogujem kao student, prodje uslov i mogu da uploadujem fajl (nekad kao drugi student), ali recimo otvorim drugu web stranu i ulogujem se kao recimo treci student, kaze da je baza zakljucana(udje u prvi if), a ja recimo znam da je session podesen na 30 minuta,

Da li neko zna u cemu je problem, zar se session ne izvrsava na serveru, ako je tako kako je onda moguce da se ovo desava.....izludeh......

napomena , Session["PoceoIspit"] ne "gledam vishe nigde"

Pomagajte

Poz
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
212.200.27.*



+311 Profil

icon Re: Izludeh vishe sa Session objektom16.02.2006. u 13:21 - pre 221 meseci
Session objekat je na nivou klijenta, dakle treći student gleda na neku drugu sesiju.
Ono što tebi treba je static promenljiva u kojoj čuvaš vreme isteka ispita.
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
*.leased.neobee.net.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: Izludeh vishe sa Session objektom16.02.2006. u 13:54 - pre 221 meseci
Citat:
Ognjen_NS: Da li neko zna u cemu je problem, zar se session ne izvrsava na serveru, ako je tako kako je onda moguce da se ovo desava.....izludeh......


Session jeste serverski objekat ali svaki klijent ima svoju instancu klase Session i ne postoji nacin da uporedis Session objekte dva razlicita klijenta.

Slazem se po pitanju static promenljive posto ona ima zajednicku vrednost za sve klijente.
Every hamster has his day.
 
Odgovor na temu

Ognjen_NS
NoviSad

Član broj: 76177
Poruke: 82
*.SMIN.panline.net.



Profil

icon Re: Izludeh vishe sa Session objektom16.02.2006. u 15:32 - pre 221 meseci
Hvala na odgvorima, sada je mnogo jasnije :)

jos samo ako mozete da kazete kako da tu static promenljivu prosledim na drugu stranu?

[Ovu poruku je menjao Ognjen_NS dana 16.02.2006. u 16:42 GMT+1]
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.3dnet.co.yu.



+311 Profil

icon Re: Izludeh vishe sa Session objektom16.02.2006. u 16:09 - pre 221 meseci
Ne treba da je prosleđuješ, samo je deklariši kao public u okviru neke klase, npr:

Code:

public class Globalno
{
  public static object PoceoIspit = null;
}


Posle toga joj pristupaš na bilo kojoj stranici gde je klasa Globalno vidljiva:

Code:

Globalno.PoceoIspit = System.DateTime.Now.AddMinutes(mojiMinuti);


odnosno

Code:

if (Globalno.PoceoIspit == null) ...


 
Odgovor na temu

Ognjen_NS
NoviSad

Član broj: 76177
Poruke: 82
*.SMIN.panline.net.



Profil

icon Re: Izludeh vishe sa Session objektom16.02.2006. u 16:31 - pre 221 meseci
WebAplikacija je u pitanju, al nema veze, ipak cu izcitati iz baze vreme, hvala u svakom slucaju
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Izludeh vishe sa Session objektom16.02.2006. u 16:47 - pre 221 meseci
Imaš HttpContext.Application Property
 
Odgovor na temu

[es] :: .NET :: Izludeh vishe sa Session objektom

[ Pregleda: 2403 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.