我正在使用Telegram
制作机器人,我想在用户发送请求时添加session
(实际上在机器人中选择一个选项时)。
当我尝试添加session
时,HttpContext
为空并且抛出异常。
我试着像下面这样:
private void Bot_OnUpdate(object sender, UpdateEventArgs e)
{
if (e.Update.Type == UpdateType.CallbackQueryUpdate)
{
HttpContext.Current.Session.Add("SADS", "SDFS");
_dbService.LoginRoom(e.Update.CallbackQuery.From.Id, Int32.Parse(e.Update.CallbackQuery.Data.ToString()));
//other codes
}}
但是当我尝试在构造函数中访问HttpContext时,它存在,但Session为null,我无法向其添加任何项目。
public class TelegramClass
{
HttpContext CC;
public TelegramClass()
{
CC = HttpContext.Current;
}}
我在线搜索但我找不到任何类似的问题。