请详细的解释一下下面每句的意思?/// /// 获取访客的会话ID /// /// private string GetGuestID() { string rGuestId = ""; if (Request.Cookies["u"] == null) { //访客第一次访问,
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/22 01:54:53
![请详细的解释一下下面每句的意思?/// /// 获取访客的会话ID /// /// private string GetGuestID() { string rGuestId =](/uploads/image/z/4107289-49-9.jpg?t=%E8%AF%B7%E8%AF%A6%E7%BB%86%E7%9A%84%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E4%B8%8B%E9%9D%A2%E6%AF%8F%E5%8F%A5%E7%9A%84%E6%84%8F%E6%80%9D%3F%2F%2F%2F+++++%2F%2F%2F+%E8%8E%B7%E5%8F%96%E8%AE%BF%E5%AE%A2%E7%9A%84%E4%BC%9A%E8%AF%9DID++++%2F%2F%2F+++++%2F%2F%2F+++++private+string+GetGuestID%28%29++++%7B++++++++string+rGuestId+%3D+%22%22%3B+++++++++if+%28Request.Cookies%5B%22u%22%5D+%3D%3D+null%29++++++++%7B++++++++++++%2F%2F%E8%AE%BF%E5%AE%A2%E7%AC%AC%E4%B8%80%E6%AC%A1%E8%AE%BF%E9%97%AE%2C)
请详细的解释一下下面每句的意思?/// /// 获取访客的会话ID /// /// private string GetGuestID() { string rGuestId = ""; if (Request.Cookies["u"] == null) { //访客第一次访问,
请详细的解释一下下面每句的意思?
///
/// 获取访客的会话ID
///
///
private string GetGuestID()
{
string rGuestId = "";
if (Request.Cookies["u"] == null)
{
//访客第一次访问,建立会话
rGuestId = Guid.NewGuid().ToString().ToLower();
HttpCookie myCookie = new HttpCookie("u");
myCookie.Value = rGuestId;
myCookie.Expires = DateTime.Now.AddSeconds(GetLifeCycleS());
Response.Cookies.Add(myCookie);
}
else
{
HttpCookie myCookie = Request.Cookies["u"];
rGuestId = myCookie.Value;
//rGuestId格式检测
if (Comm.InputValidate.CheckGUID(rGuestId) == false)
{
rGuestId = Guid.NewGuid().ToString().ToLower();
myCookie.Value = rGuestId;
myCookie.Expires = DateTime.Now.AddSeconds(GetLifeCycleS());
Response.Cookies.Add(myCookie);
}
}
return rGuestId;
}
请详细的解释一下下面每句的意思?/// /// 获取访客的会话ID /// /// private string GetGuestID() { string rGuestId = ""; if (Request.Cookies["u"] == null) { //访客第一次访问,
游客Cookie的获取
if (Request.Cookies["u"] == null)
表示客户第一次登陆,Request中还没有Cookie,则需要重新生成一个GUID,保存到Cookie中.
else
表示客户不是第一次登陆,使用原来的值,但在使用后要检查一下Cookie是否格式正确,不正确的话也要重新生成.