i işleri cron yeni ve ben bu konuda çok arama yaptım ama tam olarak anlayamadık. cron işleri çerez veya oturum değişkenleri erişebilir?
teşekkürler!
Tanımı gereği bir web tarayıcı isteği çağrılan olmadığı bir cron işi, çerezleri erişmek mümkün olmayacaktır. Sadece web tarayıcısı session id içeren bir tanımlama, saklar. Hayır web tarayıcı, hiçbir çerez, hiç bir oturum.
Eğer do nasılsa session id biliyorsanız, session_id()
before using session_start()
içine id besleyerek elle oturumu başlatmak gerekir, o söyledikten sonra.
Another answer is that one can use session-cookie files with command-line web clients. example:
C=~/tmp/x
WGET="wget --keep-session-cookies --load-cookies=$C --save-cookies=$C"
$WGET -O index.html "http://mail.yahoo.com"
HIDDENVARS=`cat index.html | tr '\r\n\t' ' ' | tr -s ' ' | sed "s|> *<|>~<|g" | tr '~' '\n' | \
grep -i "<input .*hidden" | sed "s|.*name=\"\([^\"]*\)\".*value=\"\([^\"]*\)\".*$|\1=\2|g" | tr '\n' '&'`
FORMVARS = ". Kalıcı = y & login = ADI & passwd = GİZLİ"
$ WGET-O login.html - post-data = "$ {HIDDENVARS} & $ {FORMVARS}" "https://login.yahoo.com/config/login"?
I oturum ve / veya tanımlama erişmek mümkün olurdu herhalde pseudo cron adında bir proje var. Ama benim için hiçbir anlam ifade etmeyecekti.