java – Como obtener desde la base de datos MySQL el nombre del usuario que ha iniciado sesión utilizando php en Android Studio

que tal estais, me gustaria saber como puedo obtener desde la base de datos el nombre del usuario que ha iniciado sesion y mostrarlo en un textview en otras actividades.

He intentado con este codigo para obtener el nombre desde la actividad del login:

Intent in = new Intent(MainActivity.this, WelcomeActivity.class);
in.putExtra("user_name", nombre_usuario);
startActivity(in);

Y este para obtenerlo en otra actividad:

String userName = getIntent().getStringExtra("nombre_usuario");

Ahora bien, ese metodo funciona perfectamente, pero desde que cierro y abro la app se borran esos datos, la app te permite guardar la session, si cierras y abre la app ya el nombre del usuario no existe, me gustaria ver si ahi un metodo para que sea dinamico, obtenerlo desde la base de datos directamente, por cierto estoy utilizando Volley en mi projecto Gracias !

php – problema validando una sesion

php – problema validando una sesion – Stack Overflow en español

php – ¿Cómo hacer inicio de sesion para diferentes usuarios?

Estoy creando un sistema de gestión de archivos con php y MySQL, donde tengo diferentes usuarios, quería elaborar una sola tabla de usuarios, pero debido a que tienen diferentes campos, tuve que crear una tabla para los administradores, supervisores y otro para los usuarios normales. Pero quiero un solo login para todos los usuarios del sistema, y al momento de hacer una consulta a la base de datos, lo tengo que hacer en 3 tablas.

Soy algo nuevo en esto, así que no sé cómo estructurar correctamente la tabla para los usuarios, necesito consejos o recomendaciones de alguna página web que me pueda ayudar, se los agradecería mucho.

redes – Network Connection Timed out cuando inicio mi sesión de Putty

Fue capaz connectarme a mi maquina virtual con Putty durante los dos últimos días:

introducir la descripción de la imagen aquí

Pero desde esta manana obtengo:

introducir la descripción de la imagen aquí

Saben lo que puede crear este error y ¿Cómo deshacerse de él? Cambiamento de IP?

Esta máquina virtual es una Fedora que de momento va muy bien

Aqui es el ifconfig de la maquina Fedora a la cual quiero connectarme:

(ac@localmachine data-tools)$ ifconfig
br-4bcf98dfca2a: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.29.0.1  netmask 255.255.0.0  broadcast 172.29.255.255
        inet6 fe80::42:eff:fe64:a9fd  prefixlen 64  scopeid 0x20<link>
        ether 02:42:0e:64:a9:fd  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 02:42:0f:72:db:f7  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.153.128  netmask 255.255.255.0  broadcast 192.168.153.255
        inet6 fe80::75d0:2219:7b3b:97c4  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:c8:b8:02  txqueuelen 1000  (Ethernet)
        RX packets 671764  bytes 836534330 (797.7 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 139028  bytes 17062558 (16.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 196184  bytes 31675520 (30.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 196184  bytes 31675520 (30.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth0d56971: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::605d:1eff:fe75:6bea  prefixlen 64  scopeid 0x20<link>
        ether 62:5d:1e:75:6b:ea  txqueuelen 0  (Ethernet)
        RX packets 86913  bytes 10046500 (9.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 87236  bytes 20449239 (19.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 52:54:00:71:e2:e8  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Es porque necesita redirigir el puerto TCP externo 4662 al puerto 22 en su máquina local? Como hacer eso?

Aqui estan los archivos en el directory de la máquina a la que quiero conectarme:

(ac@localmachine data-tools)$ cat /etc/ssh/
moduli                    sshd_config.d/            ssh_host_ed25519_key.pub
ssh_config                ssh_host_ecdsa_key        ssh_host_rsa_key
ssh_config.d/             ssh_host_ecdsa_key.pub    ssh_host_rsa_key.pub
sshd_config               ssh_host_ed25519_key  

javascript – Problema al recuperar una sesion en php

estoy haciendo un sistema de sesiones en php.

Creo la sesion en el server correctamente.

Tengo un problema al intentar obtener nuevamente la sesion creada mediante un fetch().

Este responde un string vacio, cuando deberia responder el id de un user, lo extraño es que desde postman el server responde correctamente mis peticiones, y me devuelve el id del user, pero desde mi aplicacion no.

Es como si no pudiera acceder a mi variable $_SESSION(‘user’), donde previamente guarde el id.

Se me ocurrio que podian ser los headers que no permiten el acceso a la cookie de la sesión, pero nose realmente porque no puedo recuperar mi sesion nuevamente, en postman y localhost funciona todo perfecto, desde ya muchas gracias!

mysql – mysqli_query() expects at least 2 parameters, 1 given in Inicio de sesión

soy nuevo en esto de MySQL y PHP.

Tengo un codigo que es de inicio de sesión algo viejo que usa mysql_query(), sin embargo si lo pongo como mysqli_query() me da el siguiente error:

Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/path/index.php on line 26

Las lineas que dan el error son estas:

$query =mysqli_query("SELECT * FROM usertbl WHERE username='".$username."' AND password='".$password."'");

    $numrows=mysqli_num_rows($query);
    if($numrows!=0)

    {
    while($row=mysqli_fetch_assoc($query))

Que podré hacer para corregirlo?

virtualbox – Fallo al abrir una sesión para la maquina virtual W10-Server2016

Resulta he estaba haciendo un trabajo de windows server y formatear mi equipo hace apenas una semana. Me pase las maquina virtuales de mi equipo sin formatear al disco duro externo de 1 TB. Todas las maquinas me funciona pero al intentar abrir dicha maquina me sale lo siguiente.

introducir la descripción de la imagen aquí

Estas son mis maquinas :

introducir la descripción de la imagen aquí

Escribo el código del error por si necesitáis buscarlo no tener que escribirlo a mano.

Could not open the medium 'C:UsersjavieVirtualBox VMsWindows 10 Minios - SERVER 2016Snapshots{cf71b506-e9e6-4cc7-b53c-b8bd7d4074f9}.vdi'. VD: error VERR_PATH_NOT_FOUND opening image file 'C:UsersjavieVirtualBox VMsWindows 10 Minios - SERVER 2016Snapshots{cf71b506-e9e6-4cc7-b53c-b8bd7d4074f9}.vdi' (VERR_PATH_NOT_FOUND).


Código resultado:
 
E_FAIL (0x80004005)

Componente: 

MediumWrap

Interfaz: 

IMedium {ad47ad09-787b-44ab-b343-a082a3f2dfb1}

Javascript – Problema con mensaje emergente en inició de sesión

Estoy haciendo un página de inicio de sesión para cuatro tipos de usuarios (Admin, paciente, doctor, enfermerta) en javascript y tengo el problema de que al ingresar un usuario que no exista no se como hacer aparecer que no se encontró un usuario válido mediante un mensaje emergente en el navegador e intentado poner un else en el if que compara usuarios pero este mismo else se ejecuta por cada usuario que hay y resulta en cuatro mensajes emergentes uno tras otro y eso puede ser algo incómodo.

      if(usuario == response.nombre_Usuario){

Aquí la parte del código para mejor compresión, gracias de antemano por cualquier respuesta.

 function logueo(){
 
    var usuario = document.querySelector('#usuario').value
    var contraseña = document.querySelector('#contraseña').value

    var objeto = {
        'usuario': usuario,
        'contraseña': contraseña
    }

    fetch(`http://localhost:3000/AdminLogin/${usuario}`, {
        method: 'GET',
        headers:{
            'Content-Type': 'application/json',
            'Access-Control-Allow-Origin': '*',}})
            //Parte del try-catch
        .then(res => res.json())
        .catch(err => {
            console.error('Error:', err)
            alert("Ocurrio un error, ver la consola")
        })

        .then(response =>{
            console.log(response);
            console.log(response.nombre_Usuario);
            console.log(usuario);
            if(usuario == response.nombre_Usuario){
                if(contraseña == response.contraseña){
                    console.log("registro exitoso");
                    alert("Exito!!! Inicio de sesión valido.")
                    sessionStorage.setItem("buscar", usuario);
                    location.href = "MenuAdmin.html";
                }else{
                    alert("Contraseña incorrecta");
                }
            }
        })
    
    fetch(`http://localhost:3000/Paciente/${usuario}`,{
        method: 'GET',
        headers:{
            'Content-Type': 'application/json',
            'Access-Control-Allow-Origin': '*',}})
        .then(res => res.json())
        .catch(err => {
            console.error('Error:', err)
            alert("Ocurrio un error, ver la consola")
        })
        .then(response =>{
            console.log(response);
            console.log(response.nombre_Usuario);
            console.log(usuario);
            if(usuario == response.nombre_Usuario){
                if(contraseña == response.contraseña){
                    console.log("registro exitoso");
                    alert("Exito!!! Inicio de sesión valido.")
                }else{
                    alert("Contraseña incorrecta");
                }
            }
        })
    
        fetch(`http://localhost:3000/Doctor/${usuario}`,{
        method: 'GET',
        headers:{
            'Content-Type': 'application/json',
            'Access-Control-Allow-Origin': '*',}})
        .then(res => res.json())
        .catch(err => {
            console.error('Error:', err)
            alert("Ocurrio un error, ver la consola")
        })
        .then(response =>{
            console.log(response);
            console.log(response.nombre_Usuario);
            console.log(usuario);
            if(usuario == response.nombre_Usuario){
                if(contraseña == response.contraseña){
                    console.log("registro exitoso");
                    alert("Exito!!! Inicio de sesión valido.")
                }else{
                    alert("Contraseña incorrecta");
                }
            }
        })
    
        fetch(`http://localhost:3000/Enfermera/${usuario}`,{
        method: 'GET',
        headers:{
            'Content-Type': 'application/json',
            'Access-Control-Allow-Origin': '*',}})
        .then(res => res.json())
        .catch(err => {
            console.error('Error:', err)
            alert("Ocurrio un error, ver la consola")
        })
        .then(response =>{
            console.log(response);
            console.log(response.nombre_Usuario);
            console.log(usuario);
            if(usuario == response.nombre_Usuario){
                if(contraseña == response.contraseña){
                    console.log("registro exitoso");
                    alert("Exito!!! Inicio de sesión valido.")
                }else{
                    alert("Contraseña incorrecta");
                }
            }
        })

}`

typescript – Cerrar sesion de forma completa angular?

Quisiera saber como cerrar sesion de forma completa con angular. Me explico:
Mi forma de proteccion de rutas es con un token que guardo en sessionStorage.

Cuando hago el logout (estando en home,por ejemplo), lo que hago es:

sessionStorage.removeItem('token')
navigate('/login')

Esto funciona, el problema es que en ese momento que se redirije al login si vuelvo atras aparece la pantalla de home,cuando no deberia, como si fuese algo del cache etc.

sesiones – SESION PHP 7.4 SE CIERRA SOLA

La sesion php 7.4 se cierra sola, ya modifique en archivo php.ini y reinicie apache : session.gc_maxlifetime = 100000 y session.cookie_lifetime = 100000 e igual se cierra a los 3o minutos aproximadamente.

Tambien he usado:
ini_set(‘session.cache_expire’, 600);
ini_set(‘session.gc_maxlifetime’, 36000);

Uso php puro, como puedo resolver este problema ?

DreamProxies - Cheapest USA Elite Private Proxies 100 Cheapest USA Private Proxies Buy 200 Cheap USA Private Proxies 400 Best Private Proxies Cheap 1000 USA Private Proxies 2000 USA Private Proxies 5000 Cheap USA Private Proxies ExtraProxies.com - Buy Cheap Private Proxies Buy 50 Private Proxies Buy 100 Private Proxies Buy 200 Private Proxies Buy 500 Private Proxies Buy 1000 Private Proxies Buy 2000 Private Proxies ProxiesLive.com Proxies-free.com New Proxy Lists Every Day Proxies123.com Proxyti.com Buy Quality Private Proxies