Node.js 从electron应用程序调用.net服务时丢失会话变量
我还有一个麻烦。当我使用session[“”]有不同的会话变量时,我有一个.net服务。当我从邮递员那里调用这些变量时,我没有问题,而且这些变量在时间上是存在的。但问题是当我用电子重复这个动作时。当我使用Ajax从electron调用这些变量时,这些变量改变了它们的ID,我无法恢复它们的信息 Get,Set方法以更改会话变量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
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!');
}
}