記錄Cookie集合并讀取,可用于產(chǎn)品的最近訪問控制
using ...System;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Text.RegularExpressions;
using System.Collections; public partial
class _Default : System.Web.UI.Page
...{
SQLHelper.SQLHelp sh = new SQLHelper.SQLHelp();
string sqlString = "";
protected void Page_Load(object sender, EventArgs e)
...{
if (Request.Cookies["username"] == null)
...{
HttpCookie myCookie = new HttpCookie("username");
myCookie.Values.Add("prodid", "");
myCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(myCookie);
}
}
/////
///// 給網(wǎng)址加http://
/////
/////"_Cont">
/////
// public static string String_UrlAddLink(string _Cont)
// ...{
// string StrRegex = @"(http://)?([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?";
// Regex R = new Regex(StrRegex, RegexOptions.IgnoreCase);
// _Cont = Regex.Replace(_Cont, StrRegex, "$0");
// _Cont = _Cont.Replace("http://http://", "http://");
// return _Cont;
// }
public void addcookie(string cookievalue)
...{
HttpCookie cookie = new HttpCookie("username");
if (Request.Cookies["username"].Values["prodid"] != "")
...{
string myvalue = "";
myvalue = Request.Cookies["username"].Values["prodid"].ToString();
myvalue = cookievalue + "," + myvalue;
cookie.Values.Add("prodid", myvalue);
cookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(cookie);
}
else
...{
cookie.Values.Add("prodid", cookievalue);
cookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(cookie);
}
}
public string playcookie()
...{
int num = 0;
string myvalue = "";
myvalue = Request.Cookies["username"].Values["prodid"].ToString();
string resultvalue=string.Empty;
if (myvalue != "")
...{
Char[] spitchar = new Char[] ...{ Convert.ToChar(",") };
string[] cookievalue;
cookievalue = myvalue.Split(spitchar);
if (cookievalue.Length <= 3)
...{
num = cookievalue.Length;
}
else
...{
num = 3;
}
for (int i = 0; i < num; i++)
...{
resultvalue += cookievalue[i].ToString()+";";
}
Label1.Text = resultvalue;
}
return resultvalue;
}
protected void btnUrl_Click(object sender, EventArgs e)
...{
addcookie("1");
}
protected void Button1_Click(object sender, EventArgs e)
...{
addcookie("2");
}
protected void Button2_Click(object sender, EventArgs e)
...{
addcookie("3");
}
protected void Button3_Click(object sender, EventArgs e)
...{
string[] anySqlStr = playcookie().Split(';');
DataTable dtNew = new DataTable();
DataColumn dc1 = new DataColumn("cid");
DataColumn dc2 = new DataColumn("cName");
dtNew.Columns.Add(dc1);
dtNew.Columns.Add(dc2);
DataRow drNew;
foreach (string ss in anySqlStr)
...{
drNew = dtNew.NewRow();
if (ss != "")
...{
sqlString = "select * from city where cid=" + ss;
DataTable dt = sh.RunSQLReturnDs(sqlString).Tables[0];
drNew["cid"] = dt.Rows[0]["cid"].ToString();
drNew["cName"] = dt.Rows[0]["cName"].ToString();
dtNew.Rows.Add(drNew);
}
//Response.Write(ss+"");
}
GridView1.DataSource = dtNew;
GridView1.DataBind();
}
}
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。