Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 从electron应用程序调用.net服务时丢失会话变量_Node.js_.net_Ajax_Electron_Session Variables - Fatal编程技术网

Node.js 从electron应用程序调用.net服务时丢失会话变量

Node.js 从electron应用程序调用.net服务时丢失会话变量,node.js,.net,ajax,electron,session-variables,Node.js,.net,Ajax,Electron,Session Variables,我还有一个麻烦。当我使用session[“”]有不同的会话变量时,我有一个.net服务。当我从邮递员那里调用这些变量时,我没有问题,而且这些变量在时间上是存在的。但问题是当我用电子重复这个动作时。当我使用Ajax从electron调用这些变量时,这些变量改变了它们的ID,我无法恢复它们的信息 Get,Set方法以更改会话变量 public static List<Dispositivo> listaDispositivos(List<Dispositivo> listaD

我还有一个麻烦。当我使用session[“”]有不同的会话变量时,我有一个.net服务。当我从邮递员那里调用这些变量时,我没有问题,而且这些变量在时间上是存在的。但问题是当我用电子重复这个动作时。当我使用Ajax从electron调用这些变量时,这些变量改变了它们的ID,我无法恢复它们的信息

Get,Set方法以更改会话变量

public static List<Dispositivo> listaDispositivos(List<Dispositivo> listaDispositivos = null)
{
    try
    {
        if (listaDispositivos == null)
        {
            if (HttpContext.Current.Session["listaDispositivos"] == null)
            {
                HttpContext.Current.Session["listaDispositivos"] = new List<Dispositivo>();
            }
 
        }
        else
        {
            HttpContext.Current.Session["listaDispositivos"] = listaDispositivos;
        }
 
        return (List<Dispositivo>)HttpContext.Current.Session["listaDispositivos"];
    }
    catch (Exception ex)
    {
        Auxiliar.AgregarLog(Auxiliar.FormatoRespuesta(-2, "no fue posible acceder a la variable de sesión", ex.Message));
        return null;
    }
}
function SlowCallTakeItEasy(){
    const mac = getMac();
    try{
        $.ajax(
            {
                url:'http://localhost:58046/Credenciales/AgregarPC',
                type:'GET',
                data: {
                    "mac" : mac
                },
                contentType: "application/x-www-form-urlencoded",
                async: false,
                success:(respuesta)=>{
                    console.log('El PC se agregoo loocoooo');
                },
                error:(err) => {
                    console.log('Critical HiT!');
                }
            }
        )
    }
    catch(ex){
        console.log('Fatal Blow!');
    }
}
对不起我的英语

function SlowCallTakeItEasy(){
    const mac = getMac();
    try{
        $.ajax(
            {
                url:'http://localhost:58046/Credenciales/AgregarPC',
                type:'GET',
                data: {
                    "mac" : mac
                },
                contentType: "application/x-www-form-urlencoded",
                async: false,
                success:(respuesta)=>{
                    console.log('El PC se agregoo loocoooo');
                },
                error:(err) => {
                    console.log('Critical HiT!');
                }
            }
        )
    }
    catch(ex){
        console.log('Fatal Blow!');
    }
}