本文整理汇总了Python中pylons.response.set_cookie函数的典型用法代码示例。如果您正苦于以下问题:Python set_cookie函数的具体用法?Python set_cookie怎么用?Python set_cookie使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了set_cookie函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: try_pagecache
def try_pagecache(self):
# check content cache
if request.method.upper() == "GET" and not c.user_is_loggedin:
r = g.pagecache.get(self.request_key())
if r:
r, c.cookies = r
response = c.response
response.headers = r.headers
response.content = r.content
for x in r.cookies.keys():
if x in cache_affecting_cookies:
cookie = r.cookies[x]
response.set_cookie(
key=x,
value=cookie.value,
domain=cookie.get("domain", None),
expires=cookie.get("expires", None),
path=cookie.get("path", None),
secure=cookie.get("secure", False),
httponly=cookie.get("httponly", False),
)
response.status_code = r.status_code
request.environ["pylons.routes_dict"]["action"] = "cached_response"
c.request_timer.name = request_timer_name("cached_response")
# make sure to carry over the content type
c.response_content_type = r.headers["content-type"]
c.used_cache = True
# response wrappers have already been applied before cache write
c.response_wrappers = []
开发者ID:qdkll,项目名称:reddit,代码行数:32,代码来源:reddit_base.py
示例2: try_pagecache
def try_pagecache(self):
#check content cache
if request.method.upper() == 'GET' and not c.user_is_loggedin:
r = g.pagecache.get(self.request_key())
if r:
r, c.cookies = r
response.headers = r.headers
response.content = r.content
for x in r.cookies.keys():
if x in cache_affecting_cookies:
cookie = r.cookies[x]
response.set_cookie(key=x,
value=cookie.value,
domain=cookie.get('domain', None),
expires=cookie.get('expires', None),
path=cookie.get('path', None),
secure=cookie.get('secure', False),
httponly=cookie.get('httponly', False))
response.status_code = r.status_code
request.environ['pylons.routes_dict']['action'] = 'cached_response'
c.request_timer.name = request_timer_name("cached_response")
# make sure to carry over the content type
response.content_type = r.headers['content-type']
c.used_cache = True
# response wrappers have already been applied before cache write
c.response_wrapper = None
开发者ID:briankiewel,项目名称:reddit,代码行数:29,代码来源:reddit_base.py
示例3: login
def login(self):
if request.cookies.get('userid'):
return render('login.mako')
else:
db = dbConnect()
dbCursor = db.cursor()
if 'username' in request.params:
username = request.params['username']
password = request.params['password']
else:
username = ''
password = ''
dbCursor.execute("""SELECT count(*) as numRows FROM users where username=%s AND password=%s""", (username, password))
data = dbCursor.fetchone()
if data[0] != 0:
response.set_cookie('userid', username, max_age=180*24*3600 )
return render('login.mako')
else:
c.loginError = 1
c.deleteAll = 0
c.toDelete = 0
c.newUserSet = 0
c.userAdded = 0
c.userDeleted = 0
c.addError = ''
c.user = getUsers(db)
return render('users.mako')
开发者ID:ddekroon,项目名称:school,代码行数:30,代码来源:mainController.py
示例4: localize
def localize(f, *args, **kwargs):
if 'lang' in session:
lang = session['lang']
set_lang(lang)
else:
suport_lang = ['ru','en','uk']
suport_domain = ['cleverad.yt:5000','10.0.0.8:5000']
default_lang = 'ru'
lang_cookie = request.cookies.get('lang', None)
if not lang_cookie in suport_lang:
lang_cookie = None
domain = request.environ.get('HTTP_HOST', None)
if not domain in suport_domain:
domain = None
if lang_cookie != None:
lang = lang_cookie
else:
if domain == 'cleverad.yt:5000':
lang = 'en'
elif domain == '10.0.0.8:5000':
lang = 'uk'
elif domain == '10.0.0.8':
lang = 'ru'
else:
lang = default_lang
session['lang'] = lang
session.save()
set_lang(lang)
response.set_cookie('lang', lang, max_age=360*24*3600 )
return f(*args, **kwargs)
开发者ID:testTemtProj,项目名称:OLD_PROJECT,代码行数:30,代码来源:helpers.py
示例5: me
def me(self):
if (request.method == "GET"):
cookie = request.cookies.get("GFB_Cookie")
if(cookie == None):
return ''
else:
decode = Cookie.decryptCookie(cookie)
return json.dumps(decode)
else: #open host site
cookie = request.cookies.get("GFB_Cookie")
if(cookie == None):
return ''
else:
encode = {}
decode = Cookie.decryptCookie(cookie)
encode['role'] = decode['role']
encode['user_name'] = decode['user_name']
encode['email'] = decode['email']
if (request.params['changed'] == 'true'):
encode['host_site'] = request.params['siteID']
else:
encode['host_site'] = ''
cookie = Cookie(encode['user_name'],encode['email'], encode['role'], encode['host_site'])
response.delete_cookie('GFB_Cookie')
response.set_cookie("GFB_Cookie", cookie.encryptCookie(), max_age=180*24*3600)
return render('/tools/distOrders.mako')
开发者ID:maxgardiner,项目名称:Garden-Fresh-Box,代码行数:29,代码来源:users.py
示例6: add_transient_message
def add_transient_message(cookie_name, message_title, message_text):
"""Add a message dict to the serialized list of message dicts stored in
the named cookie.
If there is no existing cookie, create one.
If there is an existing cookie, assumes that it will de-serialize into
a list object.
"""
time = datetime.now().strftime('%H:%M, %B %d, %Y')
msg = dict(
time = time,
title = message_title,
text = message_text,
)
old_data = request.cookies.get(cookie_name, None)
if old_data is not None:
response.delete_cookie(cookie_name)
if old_data:
msgs = simplejson.loads(unquote(old_data))
else:
msgs = []
msgs.append(msg)
new_data = quote(simplejson.dumps(msgs))
response.set_cookie(cookie_name, new_data, path='/')
开发者ID:86me,项目名称:mediacore,代码行数:27,代码来源:helpers.py
示例7: _upload
def _upload(self):
if request.POST['type']:
response.set_cookie('source_type', request.POST['type'])
try:
file = request.POST['source']
if request.POST['type'] != '*':
file.filename += "."+request.POST['type']
size = len(file.value)
fileName = file.filename.replace(" ", "_").encode('ascii', 'ignore')
fileValue = file.value
except:
if request.POST['code'] != '' and request.POST['type'] != '*':
fileName = b16encode(request.POST['code'])[:16]+"."+request.POST['type']
fileValue = request.POST['code']
size = len(fileValue)
else:
return False
if size>1024*10: # 10 kB
return False
if not self.source:
self.source = Source(self.task.contest_id, self.task.id, self.user.id, fileName)
Session.add(self.source)
self.source.file = fileName
self.source.source = fileValue
self.source.commit()
return True
开发者ID:Administrator37157192201,项目名称:DevContest,代码行数:33,代码来源:task.py
示例8: tw_callback
def tw_callback(self):
log.info('request %s' % request)
verifier = request.GET.get('oauth_verifier')
log.info('verifier [%s] session[%s]' % (verifier, session))
auth = tweepy.OAuthHandler(TW_KEY, TW_SECRET)
if 'request_token' in session:
token = session['request_token']
session['request_token'] = None
else:
log.error('oops request token not foudn in the session')
#session.delete('request_token')
auth.set_request_token(token[0], token[1])
try:
auth.get_access_token(verifier)
except Exception:
log.exception('Veifier error')
raise
log.info('Ok. got the request token key[%s] and secret[%s]' % (auth.access_token.key, auth.access_token.secret))
#check if user exists with given screen name
#new_auth.set_access_token(auth.access_token.key, auth.access_token.secret)
auth.set_access_token(auth.access_token.key, auth.access_token.secret)
api = tweepy.API(auth)
#api.update_status('testing' + 'tweepy' + 'oauth')
tw_user = api.me()
log.info('User info[%s] tw_id[%s]' % (tw_user.screen_name, tw_user.id))
user = user_service.get_or_create_user(screen_name = tw_user.screen_name, \
tw_id = str(tw_user.id), key = auth.access_token.key,\
secret = auth.access_token.secret)
#workflow to see if user exists or it is a first time user
response.set_cookie(USER_INFO_COOKIE, tw_user.screen_name, max_age = 60*60*24)
return 'Hi %s, your details token:[%s] and secret[%s]' % (tw_user.screen_name, auth.access_token.key, auth.access_token.secret)
开发者ID:droot,项目名称:tweetboard,代码行数:35,代码来源:main.py
示例9: post_login
def post_login(self):
""" Handle logic post a user's login
I want to create a login_handler that's redirected to after login. This
would check
- if user was logged in, if not then send back to login
- if user is admin, go to job list
- if user can add joblist then go to *
- if user is read only go to job list that's trimmed down a bit
On the post login page adjust the max age on the existing cookie to XX
remember me timeframe
"""
if auth.check(not_anonymous()):
log.debug('checked auth')
else:
# login failed, redirect back to login
log.debug('failed auth')
redirect(url(controller="accounts",
action="login",
login_failed=True)
)
# expire this cookie into the future
ck = request.cookies['authtkt']
response.set_cookie('authtkt', ck,
max_age=60 * 60 * 24 * 7,
path='/'
)
redirect(url('/page/test'))
开发者ID:adamlincoln,项目名称:Bookie,代码行数:32,代码来源:accounts.py
示例10: harviewer
def harviewer(self):
"""HAR Viewer iframe"""
# HAR Viewer customization via cookie
response.set_cookie("phaseInterval", "-1", max_age=365*24*3600 )
return render("/harviewer.html")
开发者ID:tepietrondi,项目名称:harstorage,代码行数:7,代码来源:results.py
示例11: touch_beta_cookie
def touch_beta_cookie():
cookie_name = 'beta_' + c.beta
response.set_cookie(
key=cookie_name,
value='1',
domain=g.domain,
expires=datetime.now() + timedelta(days=7),
)
开发者ID:prodigeni,项目名称:reddit-plugin-betamode,代码行数:8,代码来源:betamode.py
示例12: forget
def forget(controller_result, raised=None):
"""
Check if the form's inputs can be forgotten, and set the cookie to forget if so.
:param res: the result of the controller action
:param raised: any error (redirect or exception) raised by the controller action
"""
if _ok_to_forget(response, controller_result, raised):
response.set_cookie('memorable_forget', request.path)
开发者ID:brondsem,项目名称:allura,代码行数:8,代码来源:decorators.py
示例13: sign_in_user
def sign_in_user(user, long_session=False):
set_geolocation(user)
session['login'] = user.id
session['cookie_secret'] = ''.join(Random().sample(string.ascii_lowercase, 20))
expiration_time = 3600*24*30 if long_session else None
response.set_cookie('ututi_session_lifetime', session['cookie_secret'], max_age = expiration_time)
session.save()
开发者ID:nous-consulting,项目名称:ututi,代码行数:8,代码来源:security.py
示例14: set_cookie_user
def set_cookie_user(user_id):
thyme = time.time()
secret_str = '%s:%d:%d' % (get_cookie_secret(user_id, thyme), thyme, user_id)
user = model.User.get(user_id)
user.token = secret_str
model.Session.add(user)
model.Session.commit()
# expires in 15 days
response.set_cookie('user_id', secret_str, max_age=1296000)
开发者ID:jsousa1919,项目名称:paypertrade,代码行数:9,代码来源:__init__.py
示例15: delete_beta_cookie
def delete_beta_cookie():
cookie_name = 'beta_' + c.beta
beta_cookie = request.cookies.get(cookie_name)
if beta_cookie:
response.set_cookie(
key=cookie_name,
value='',
domain=g.domain,
expires=DELETE_COOKIE,
)
开发者ID:prodigeni,项目名称:reddit-plugin-betamode,代码行数:10,代码来源:betamode.py
示例16: signin
def signin(self):
if request.method == "GET":
return render("sign_in.mako")
email = self.form_result.get("email")
password = self.form_result.get("password")
pers = self.person_q.filter_by(email=email, password=md5(password)).first()
if pers:
response.set_cookie("email", email)
response.set_cookie("password", md5(password))
redirect("/chanel/main")
return "Invalid user name and/or password %s" % dir
开发者ID:redvel2,项目名称:simple_pylon_chat,代码行数:11,代码来源:auth.py
示例17: login
def login(self):
global db
global user
if 'username' in request.params and 'password' in request.params:
uname = request.params['username']
passwd = request.params['password']
if (user.login(uname, passwd, db)):
response.set_cookie( "authenticated" , uname, max_age=180*24*3600 )
return "Valid"
else:
return "Invalid"
开发者ID:drobin03,项目名称:Pylons-Web-Server,代码行数:12,代码来源:mainController.py
示例18: auth
def auth(self):
try:
cursor.execute("select password from tbaronUsers where username = %s;", (request.params["username"]))
conn.commit()
result = cursor.fetchone()
if result[0] == request.params["password"]:
response.set_cookie("username", request.params["username"], max_age=180 * 24 * 3600)
return {"success": True}
else:
return {"error": True}
except:
return {"error": True}
开发者ID:TrevorDev,项目名称:schoolWorkFall2013,代码行数:12,代码来源:users.py
示例19: login_user
def login_user(self, username_lower):
with self.lock:
if username_lower in self.users:
user = self.users[username_lower]
else:
try:
user = self._add_user(username_lower)
self._write_users()
except ValueError as e:
raise BadRequest(str(e))
# 315569260 seconds = 10 years
response.set_cookie('local', username_lower, httponly=False, max_age=315569260)
return user
开发者ID:ajbetteridge,项目名称:turbulenz_local,代码行数:14,代码来源:userlist.py
示例20: auth
def auth(self):
db = DB()
if (request.method == "GET"):
# Check if user's email and password are matched
success = db.authUser(request.params['email'], request.params['password'])
if(success):
# Setup the cookie (encrypted) with useful information
user = db.getUser(request.params['email'])
cookie = Cookie(user.get('first_name'), user.get('email'), user.get('fk_credentials'), user.get('fk_hostsite_id'))
response.set_cookie("GFB_Cookie", cookie.encryptCookie(), max_age=180*24*3600)
return self.trueString
else:
return "{\"success\" : \"false\", \"message\" : \"Unable to login: bad username or password\"}"
else:
return "{\"success\" : \"false\", \"message\" : \"Bad request.\"}"
开发者ID:maxgardiner,项目名称:Garden-Fresh-Box,代码行数:16,代码来源:users.py
注:本文中的pylons.response.set_cookie函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论