def _q_index(self): cookie = get_cookie('user') if cookie == 'Peter': this_session = get_session() this_session.set_user('Peter') if not get_user(): body = Template.Kind_Body % (Template.Kind_Top,"Not Login!","") html = Template.HTML % ("Not login!",body) return html get_response().set_cookie('user','Peter',path='/',expires="Thu 01-Jan-2020 00:00:00 GMT") sql = """SELECT * FROM kind""" count,res = execute_sql_in_4bbs(sql,"SHOW") list = "" for e in res: list += "<div>" list += "Kind_id:<span>" + str(e[0]) + "</span><span>----</span>" list += "Kind_name:<span>" + str(e[1]) + "</span><span>----</span>" list += "Kind_count:<span>" + str(e[2]) + "</span><span>----</span>" list += "Kind_shortname:<span>" + str(e[3]) + "</span><span>----</span>" list += '<a href="/kind/delete?kind_id=' + str(e[0]) + '">Delete</a><span>----</span>' list += '<a href="/kind/edit?kind_id=' + str(e[0]) + '">Edit</a>' list += "</div>" body = Template.Kind_Body %(Template.Kind_Top,list,"") html = Template.HTML % ("Kind Index",body) return html
def upload_ajax_receive(self): request = quixote.get_request() print request.form.keys() the_file = request.form['file'] #print dir(the_file) #print 'received file with name:', the_file.base_filename data = the_file.fp.read() #image.add_image(data) image.add_image(data, quixote.get_cookie("User") ) response = quixote.get_response() response.set_content_type('image/png') #return image.get_latest_image() user = quixote.get_cookie("User") return image.get_image(user)
def revoke_session_cookie(self): """ Remove the session cookie from the remote user's session by resetting the value and maximum age in the response object. Also remove the cookie from the request so that further processing of this request does not see the cookie's revoked value. """ cookie_name = self._set_cookie("", max_age=0) if get_cookie(cookie_name) is not None: del get_request().cookies[cookie_name]
def _get_session_id(self, config): """() -> string Find the ID of the current session by looking for the session cookie in the request. Return None if no such cookie or the cookie has been expired, otherwise return the cookie's value. """ id = get_cookie(config.session_cookie_name) if id == "" or id == "*del*": return None else: return id
def image_raw(self): response = quixote.get_response() # added for user tracking user = quixote.get_cookie("User") response.set_content_type('image/png') # img = image.get_latest_image() img = image.get_image(user) return img
def upload_receive(self): request = quixote.get_request() username = quixote.get_cookie('username') the_file = request.form['file'] print dir(the_file) print 'received file with name:', the_file.base_filename data = the_file.read(the_file.get_size()) image.add_image(the_file.base_filename, username, data) return quixote.redirect('./')
def upload_receive(self): request = quixote.get_request() # print request.form.keys() the_file = request.form['file'] # print dir(the_file) # print 'received file with name:', the_file.base_filename data = the_file.read(int(1e9)) # image.add_image(data) image.add_image(data, quixote.get_cookie("User") ) return quixote.redirect('/') # redirects to index
def has_session_cookie(self, must_exist=False): """(must_exist : boolean = false) -> bool Return true if the request already has a cookie identifying a session object. If 'must_exist' is true, the cookie must correspond to a currently existing session; otherwise (the default), we just check for the existence of the session cookie and don't inspect its content at all. """ config = get_publisher().config id = get_cookie(config.session_cookie_name) if id is None: return False if must_exist: return self.has_session(id) else: return True
def index(self): print "User: %s"%(quixote.get_cookie('User')) return html.render('index.html')
def find_username(self): username = quixote.get_cookie('username') if not username: username = '' return dict(username = username)