PHP セッション値を保存し、urllib2 を使用して Python で保護された Web ページを表示することについて私が見たすべての例では、Cookie jar ( cookielib.CookieJar()
) は常に次のように渡されます。
import urllib2
from cookielib import CookieJar
cj = CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
誰かがこのコードで遊んで cookiejar を完全に削除しましたが、このスクリプトでセッション保護された Web ページを表示することができます:
import urllib
import urllib2
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor())
formValues = {
"username":"user",
"password":"pass"
}
data = urllib.urlencode(formValues)
response = opener.open("http://jshawl.com/python-playground/login.php", data)
print response.read()
secure = opener.open("http://jshawl.com/python-playground/protected2.php")
print secure.read() # prints content that is only viewable if $_SESSION variable is correct.
$_SESSION 変数は Cookie jar なしでどのように保存されていますか?