c# .net的网站 session用的太多了,改为cookies

来源:百度知道 编辑:UC知道 时间:2024/05/12 16:29:09
c# .net的网站 session用的太多了,改为cookies 改好了给我源文件啊
public partial class SocialPracticeShow : System.Web.UI.Page
{
SqlConnection myConn;
string user_id = "", newsid = "", temName = "";
int PageSize = 16, RecordCount, PageCount, CurrentPage;
protected void Page_Load(object sender, EventArgs e)
{
//Session["mid_page"] = "SocialPracticeShow.aspx";

string st = Request.QueryString["id"];
Session.Add("SocialPracticeShow", st);

Session["mid_page"] = "SocialPracticeShow.aspx";

if (Convert.ToString(Session["SocialPracticeShow"]) == "")
Response.Redirect("~/SocialPractice.aspx");
if (Session["id"] != null)
user_id = Session["id"].ToString();
else
user_id

cookie客户端禁用 你的程序就崩溃了 1楼的很对 一个session保存多个参数 购物车效果就是比较经典的例子

// 保存cookie的名字
HttpCookie cookie = new HttpCookie("Name");
//要需要的值保存到cookie中
cookie.Value = "";
// 设置过期时间
cookie.Expires = DateTime.Now.AddDays(7);
// 通知客户端保存 Cookie
this.Response.Cookies.Add(cookie);

// 取得请求中的 Cookie
HttpCookie cookie = this.Request.Cookies["Name"];
string text = cookie.Value;

Cookie就是上面那样使用自己改下看能不能解决问题,看上去你要用DataList分页。好运

SESSION太多,你可以改成一个SESSION保存多个参数,中间用特定的字符分隔。