Utilice js para determinar si la página está iniciada y salta
Para implementar la función de juzgar el estado de inicio de sesión del miembro en cada página, puede utilizar el resultado del juicio del estado de inicio de sesión devuelto por el backend al pasar parámetros a través de ajax en la página. el estado de inicio de sesión. Se puede mantener o consultar en el backend y no ocupa los parámetros especiales enviados al backend en la página.
parte html
jQuery(document).ready(function()
{
getUserData();
}}
Esta es la primera forma de determinar el estado de inicio de sesión
}
p>
funcióngetUserData()
{
varOption=
{
url:encodeURI('/Handler/ AuthAccounts. ashx?action= getloginstate'),
tipo: "post",
dataType:'text',
cache:false,//settings False will no cargar la información de la solicitud desde la memoria caché del navegador.
async:true, // (el valor predeterminado es verdadero), todas las solicitudes son asincrónicas. Para enviar solicitudes sincrónicas, establezca esta opción en falso. Las solicitudes sincrónicas bloquean el navegador y el usuario debe esperar a que se complete la solicitud antes de realizar cualquier otra acción.
timeout:150000, // Establece el tiempo de espera de la solicitud en milisegundos. Esta configuración anula la configuración global.
error:función()
{
},
éxito:función(datos,textStatus)
{
if(data==null||data==undefinido)
{
returnfalse;
}
jsondata=eval('('+data+')');
if(jsondata.state=="éxito")
{
varweburl='&& lt;aclass="username">Bienvenido,''+jsondata.message.split('|')[1]+' $("#state_content").html(webURL);//content } else p> { vartextList=' $("#state_content").html(textList);//content } }, antes de enviar:función() { } }; jQuery.ajax(Opción); returnfalse; } funciónExitLoginState() { p> varOption = { url:encodeURI('/Handler/AuthAccounts.ashx?action=exitloginstate'), tipo:" post", dataType:'text', cache:false, // Establecer en false no cargará la información de la solicitud desde la memoria caché del navegador. async:true, // (el valor predeterminado es verdadero), todas las solicitudes son asincrónicas. Para enviar solicitudes sincrónicas, establezca esta opción en falso. Las solicitudes sincrónicas bloquean el navegador y el usuario debe esperar a que se complete la solicitud antes de realizar cualquier otra acción. timeout:150000, // Establece el tiempo de espera de la solicitud en milisegundos. Esta configuración anula la configuración global. error:función() { }, éxito:función(datos,textStatus) { if(data==null||data==undefinido) { returnfalse; } jsondata=eval('('+data+')'); if(jsondata.state=="éxito") { alert("Salir ya") ) vartextList=' $("#state_content").html(textList);//content< } }, antes de enviar:función() { } }; jQuery.ajax(Opción); returnfalse; } Información ampliada Desventajas de que js identifique automáticamente el terminal y salte: Una empresa necesita crear dos sitios web y, posteriormente, se desarrollaron muchos dispositivos terminales. Por ejemplo, iwatch: los costos de mantenimiento del sitio web y los costos del servidor se han duplicado. En este momento, lo que más necesitan los propietarios de negocios es un desarrollo responsivo del sitio web, de modo que el sitio web pueda diseñarse automáticamente en diferentes dispositivos. Asegúrese de que los dispositivos móviles puedan realizar visitas amigables. Con su larga experiencia en desarrollo front-end de sitios web, Chetu.com ha estado involucrado en el desarrollo de tecnologías HTML5 y CSS3 durante mucho tiempo. Tiene conocimientos e investigaciones únicos sobre la capacidad de respuesta de los sitios web. hizo que los sitios web existentes fueran permanentes en el contexto de la era de Internet móvil. Lanzado, no hay necesidad de depender de servicios de adaptación entre pantallas de sitios web de terceros.