Problem uopste nije u bazi podataka jer svaki izvjestaj sadrzi id korisnika koji ga je ostavio plus id projekta za koji se postavlja taj izvjestaj (id projekta nije sporan). Nema nikakvih problema kada samo jedan korisnik radi - tada sve radi perfektno. Cim se logiraju dvojica, njihovi id-jevi se pomijesaju, bilo da se radi na istom racunaru (pokrenuta dva IE) ili na dva racunara (u mrezi). Jednostavno, ako sam se ja logirao poslije nekoga, automatski se moj id prepise preko njegovog tako da se njemu ucitaju moji izvjestaji. Nije mi jasno zasto se to desava.
Evo kako sam to uradio (izbacicu nevazne stvari):
Login.aspx
Code:
Session["ID"] = dataSet.Tables[0].Rows[0][0].ToString(); //id korisnika
this.Response.Redirect("User.aspx");
User.aspx
Code:
...
public static string id_korisnika = null;
...
private void Page_Load(object sender, System.EventArgs e)
{
Response.ExpiresAbsolute=DateTime.Now.AddDays(-1d);
Response.Expires =-1500;
Response.CacheControl = "no-cache";
if(!this.IsPostBack)
{
id_korisnika = (string)Session["ID"];
...
}
}
To je sve gdje sam koristio sesiju za koju smatram da je uzrok problema.