How do I keep the value in a cookie or a header instead of session;
I do not know how to keep socket data in session. I tried
Application["socket"]="127.0.0.1:3306";
did not work
Session.Add("socket", sender);
Socket s = (Socket)Session["socket"];
try
{
if (Request.HttpMethod == "POST")
{
String status = Request.QueryString.Get("status").ToUpper();
if (status == "welcome")
{
try
{
String ipnum = "127.0.0.1".ToUpper();
int port = int.Parse("3306");
IPAddress ip = IPAddress.Parse(ipnum);
System.Net.IPEndPoint remoteEP = new IPEndPoint(ip, port);
Socket sender = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
sender.Connect(remoteEP);
sender.Blocking = false;
Session.Add("socket", sender);
Response.AddHeader("stat", "hello");
}
catch (Exception err)
{
Response.AddHeader("warn", err.Message);
Response.AddHeader("stat", "FAIL");
}
}
else if (status == "goodbye")
{
try {
Socket s = (Socket)Session["socket"];
s.Close();
} catch (Exception err){
}
Session.Abandon();
Response.AddHeader("stat", "hello");
}