tvahid
سه شنبه 26 دی 1391, 17:29 عصر
با سلام خدمت همه دوستان
من یه صفحه دارم که وقتی تو اون فایل xml ام رو ذخیره میکنم، sessionها پاک میشند.
کدش اینطوریه:
Account account = (Account)Session["activeUser"];
string accpath = Request.PhysicalApplicationPath + "\\App_Code\\Accounts\\Accounts.xml";
XDocument accs = XDocument.Load(accpath);
var edited = accs.Element("Accounts").Elements("AC").Where(p => p.Element("accode").Value == account.accode.ToString()).First();
edited.Element("acname").Value = txtAcName.Value;
edited.Element("email").Value = txtAcEmail.Value;
edited.SetElementValue("gname", txtGlobalName.Value);
edited.SetElementValue("location", txtLocation.Value);
edited.SetElementValue("about", txtAboutMe.Value);
((Account)Session["activeUser"]).acname = txtAcName.Value;
((Account)Session["activeUser"]).globalName = (txtGlobalName.Value.Trim() == "") ? null : txtGlobalName.Value.Trim();
((Account)Session["activeUser"]).email = txtAcEmail.Value;
((Account)Session["activeUser"]).location = (txtLocation.Value.Trim() == "") ? null : txtLocation.Value.Trim();
((Account)Session["activeUser"]).about = (txtAboutMe.Value.Trim() == "") ? null : txtAboutMe.Value.Trim();
accs.Save(accpath);
Response.Redirect("..");
توی صفحه ای که بعدش میاد، این session دیگه وجود نداره و null هستش
چطوری می تونم از حذف شدن sessionها جلوگیری کنم؟
من یه صفحه دارم که وقتی تو اون فایل xml ام رو ذخیره میکنم، sessionها پاک میشند.
کدش اینطوریه:
Account account = (Account)Session["activeUser"];
string accpath = Request.PhysicalApplicationPath + "\\App_Code\\Accounts\\Accounts.xml";
XDocument accs = XDocument.Load(accpath);
var edited = accs.Element("Accounts").Elements("AC").Where(p => p.Element("accode").Value == account.accode.ToString()).First();
edited.Element("acname").Value = txtAcName.Value;
edited.Element("email").Value = txtAcEmail.Value;
edited.SetElementValue("gname", txtGlobalName.Value);
edited.SetElementValue("location", txtLocation.Value);
edited.SetElementValue("about", txtAboutMe.Value);
((Account)Session["activeUser"]).acname = txtAcName.Value;
((Account)Session["activeUser"]).globalName = (txtGlobalName.Value.Trim() == "") ? null : txtGlobalName.Value.Trim();
((Account)Session["activeUser"]).email = txtAcEmail.Value;
((Account)Session["activeUser"]).location = (txtLocation.Value.Trim() == "") ? null : txtLocation.Value.Trim();
((Account)Session["activeUser"]).about = (txtAboutMe.Value.Trim() == "") ? null : txtAboutMe.Value.Trim();
accs.Save(accpath);
Response.Redirect("..");
توی صفحه ای که بعدش میاد، این session دیگه وجود نداره و null هستش
چطوری می تونم از حذف شدن sessionها جلوگیری کنم؟