2011-04-20 5 views
1

drupal에 로그인 할 스크립트를 작성하려고 시도하고 사이트의 모든 페이지에 액세스 할 수 있습니다.쿠키 유지 whist 시작 페이지

내가 겪고있는 문제는 사이트를 인증 할 때 ... 쿠키를 유지하고 각 요청에 대해 사용할 수있는 것처럼 보이지 않는 것입니다. 그렇다면 권한없는 사용자 일 수 있습니다.

http = Net::HTTP.new('www.example.com', 443)
http.use_ssl = true path = '?q=front_page&destination=front_page'
resp, data = http.get(path, nil) cookie = resp.response['set-cookie']
data = '"name=jobbloggs&pass=securepassword&op=Log in&form_id=user_login'
headers = { 'Cookie' => cookie,
'Referer' => 'https://www.example.com/',
'Content-Type' => 'application/x-www-form-urlencoded' }
resp, data = http.post(path, data, headers)
puts data

어떤 도움

주시면 감사하겠습니다.

답변

0

쿠키를 관리하고 화면 긁기 및 이와 유사한 목적으로보다 쉽게 ​​DSL을 사용할 수있는 mechanize를 사용하는 것이 더 쉽습니다.