PHP : id unik / semacamnya dari user

saya mau nanya.. adakah cara untuk mengambil id unik dari user saat mengakses web kita.. saya lihat misalnya seperti ip address --> https://zebrenitza.wordpress.com/2013/03/13/membaca-mac-address-client-dengan-php/

 <?php
    $_IP_SERVER = $_SERVER['SERVER_ADDR'];
    $_IP_ADDRESS = $_SERVER['REMOTE_ADDR'];
    if($_IP_ADDRESS == $_IP_SERVER)
    {
        ob_start();
        system('ipconfig /all');
        $_PERINTAH  = ob_get_contents();
        ob_clean();
        $_PECAH = strpos($_PERINTAH, "Physical");
        $_HASIL = substr($_PERINTAH,($_PECAH+36),17);
        echo $_HASIL;
    } else {
        $_PERINTAH = "arp -a $_IP_ADDRESS";
        ob_start();
        system($_PERINTAH);
        $_HASIL = ob_get_contents();
        ob_clean();
        $_PECAH = strstr($_HASIL, $_IP_ADDRESS);
        $_PECAH_STRING = explode($_IP_ADDRESS, str_replace(" ", "", $_PECAH));
        $_HASIL = substr($_PECAH_STRING[1], 0, 17);
        echo "IP Anda : ".$_IP_ADDRESS."
        MAC ADDRESS Anda : ".$_HASIL;
    }
?>

namun tidak muncul ip address.. hanya berlaku jika di local baru kebaca.. atau adakah cara lain ? saya mau menerapkan di shopping cart karena membaca mac_addr dan saya kesulitan disitu.. untuk saat akses ke web/ menambahkan add to cart ada histori dengan id unik.. jika kemudian user close browser saat masuk ke web akan membaca id unik tersebut (id unik yg sama), karena jika memakai session_id akan mengenerate baru lagi ketika close dan membuka browser kembali.. bagaimana solusinya master2 ?

avatar inginbelajar
@inginbelajar

95 Kontribusi 21 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

sepertinya pakai cookie gan

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

Pakai variabel server secara otomatis mengambil data..

misal Saya mau MENGELUARKAN IP GLOBAL

<?php
 echo "IP Anda : " . $_SERVER['REMOTE_ADDR'];

Untuk melihat dokumentasi lebih lanjut http://php.net/manual/en/reserved.variables.server.php

avatar rama4zis
@rama4zis

16 Kontribusi 5 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban